Files
Projektarbeit-MYP/backend/logs/app/app.log
2025-06-20 10:49:04 +02:00

63217 lines
4.9 MiB

2025-06-12 07:24:57 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 07:24:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 07:24:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 07:25:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 07:25:02 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 07:25:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.DatabaseError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/4xp6)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:02 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-192.png
2025-06-12 07:25:02 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 07:25:06 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 07:25:06 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:06 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 07:25:12 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 07:25:12 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:12 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 07:25:14 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.DatabaseError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/4xp6)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.DatabaseError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/4xp6)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.DatabaseError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/4xp6)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-192.png
2025-06-12 07:25:16 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 07:25:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 07:25:24 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 07:25:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-192.png
2025-06-12 07:25:28 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-12 07:25:28 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:28 - [app] app - [INFO] INFO - OTP generiert für Guest Request 3
2025-06-12 07:25:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users JOIN user_permissions ON users.id = user_permissions.user_id
WHERE user_permissions.can_approve_jobs = 1]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:33 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-12 07:25:33 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 07:25:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: <sqlite3.Connection object at 0x00000177EFA626B0> returned NULL without setting an exception
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:34 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-192.png
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/ws-fallback
2025-06-12 07:25:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/ws-fallback
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 07:25:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 07:25:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.OperationalError) no such column: users.theme_preference
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-12 07:25:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:03 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:02:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:02:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:02:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:02:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:02:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:02:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:02:06 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:02:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:02:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:02:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:02:07 - [app] app - [WARNING] WARNING - Fehler beim Parsen der Session-Zeit: 'int' object has no attribute 'total_seconds'
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/ws-fallback
2025-06-12 08:02:07 - [app] app - [WARNING] WARNING - Fehler beim Parsen der Session-Zeit: 'int' object has no attribute 'total_seconds'
2025-06-12 08:02:07 - [app] app - [WARNING] WARNING - Fehler beim Parsen der Session-Zeit: 'int' object has no attribute 'total_seconds'
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/ws
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:02:07 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:02:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:02:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:02:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:09 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:02:11 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:13 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:02:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:15 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:02:15 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:15 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:17 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 08:02:17 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:17 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:19 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 08:02:19 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 08:02:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:02:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:26 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:02:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:28 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:02:28 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:02:28 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:02:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:29 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-12 08:02:29 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 08:02:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:02:34 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:02:34 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:02:34 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:02:35 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:02:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:02:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:02:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:02:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:02:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:02:37 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:02:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:13 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:08:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:08:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:08:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:08:14 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:08:14 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:08:15 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:08:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:08:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:08:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:08:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:08:16 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:08:17 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 08:08:17 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:08:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:20 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:08:20 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:08:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:22 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:08:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:08:24 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 08:08:27 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:27 - [app] app - [INFO] INFO - ✅ API: Statistiken abgerufen
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:08:28 - [app] app - [INFO] INFO - ✅ Admin API: System-Health abgerufen
2025-06-12 08:08:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 08:08:29 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_080829
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.manage_printers'. Did you mean 'admin.get_printer_api' instead?
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 83, in tapo_dashboard
return render_template('tapo_control.html',
outlets=outlets_status,
total_outlets=len(outlets_status),
online_outlets=online_count)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 658, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 224, in block 'content'
<a href="{{ url_for('admin.manage_printers') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.manage_printers'. Did you mean 'admin.get_printer_api' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 91, in tapo_dashboard
return render_template('tapo_control.html', outlets={}, total_outlets=0, online_outlets=0)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 658, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 224, in block 'content'
<a href="{{ url_for('admin.manage_printers') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.manage_printers'. Did you mean 'admin.get_printer_api' instead?
2025-06-12 08:08:29 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:08:29 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:08:29 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:08:29 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:08:30 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:08:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:08:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:08:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:08:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:08:32 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:08:32 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:08:47 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:08:47 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:08:47 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:08:48 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:08:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:08:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:08:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:08:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:08:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:09:31 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:09:31 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:09:31 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:09:33 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:09:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:09:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:09:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:09:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:09:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:09:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:09:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:09:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:09:36 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:09:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:09:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:09:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:09:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:09:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:09:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:09:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:09:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:09:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:09:51 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:09:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:09:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:09:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:09:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:09:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:10:57 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:10:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:10:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:10:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:10:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:10:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:10:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:10:59 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:10:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:11:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:11:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:11:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:11:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:11:02 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 08:11:02 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:11:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:05 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 08:11:05 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 08:11:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 08:11:06 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 08:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:11:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:11:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:11:55 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:11:55 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:11:55 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:11:56 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:11:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:11:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:11:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:11:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:11:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:12:36 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:12:36 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:12:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:52 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:20:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:20:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:20:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:20:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:20:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:20:54 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:20:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:20:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:20:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:20:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:20:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:20:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:20:56 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:20:56 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:20:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 08:20:57 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 08:20:59 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 08:20:59 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:04 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:04 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:21:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:14 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:21:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:21:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:21:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:21:57 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:21:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:22:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:22:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:22:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:22:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:22:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:22:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:22:57 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:22:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:28:51 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:28:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:28:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:28:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:28:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:28:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:28:54 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:28:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:28:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:28:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:28:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:28:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:28:56 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 08:28:56 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:28:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:28:56 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:28:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:28:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:28:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:28:59 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 08:28:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:29:00 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:29:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:29:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:29:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:29:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:29:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:29:17 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:29:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:29:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:29:18 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:29:18 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:29:19 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:29:19 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:29:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 08:29:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 08:29:31 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:29:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:29:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:29:32 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:29:32 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:29:32 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:29:49 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:29:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:31:44 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:31:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:31:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:31:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:31:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:31:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:31:46 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:31:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:31:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:31:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:31:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:31:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:31:49 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 08:31:49 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:31:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:49 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:49 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:49 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:31:49 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:31:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 08:31:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:52 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:31:52 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:31:52 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:31:53 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:31:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:31:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:31:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:31:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:31:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:31:55 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 08:31:55 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:31:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-12 08:31:58 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 08:31:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:58 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:31:58 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:31:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:31:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 08:31:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:32:04 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:32:04 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:32:04 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:32:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:32:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:05 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:32:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:32:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:32:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system/status
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:32:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:32:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:32:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:32:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:32:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:32:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:32:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-12 08:32:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:32:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-12 08:32:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:48 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:32:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:32:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:32:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:32:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:32:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:32:51 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:32:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:32:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:32:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:32:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:32:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 08:32:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:54 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:32:54 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 08:32:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:56 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 08:32:56 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-12 08:32:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:56 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:32:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:32:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:04 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 08:33:04 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-12 08:33:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:04 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:13 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 08:33:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:13 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:16 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 08:33:16 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 08:33:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 08:33:16 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:21 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-12 08:33:21 - [app] app - [INFO] INFO - OTP generiert für Guest Request 1
2025-06-12 08:33:21 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:33:21 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-12 08:33:21 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-12 08:33:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 08:33:35 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:33:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:33:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 08:33:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/logs
2025-06-12 08:33:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:38 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:33:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 08:33:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 08:33:39 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 08:33:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:40 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-12 08:33:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 08:33:42 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 08:33:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/guest-requests
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 08:33:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 08:34:04 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 08:34:04 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 08:34:04 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 08:34:05 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 08:34:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 08:34:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 08:34:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 08:34:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 08:34:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 08:34:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 08:34:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/guest-requests
2025-06-12 09:25:23 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:25:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:25:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:25:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:25:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:25:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:25:26 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:25:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:25:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:25:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:25:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:25:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/guest-requests
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:25:30 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:25:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:33 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:33 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:25:33 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:35 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 09:25:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:25:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 09:25:39 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 09:25:41 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:25:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:25:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:45 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:25:45 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:25:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:46 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 09:25:47 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:25:47 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:47 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:25:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:25:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:59 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 09:25:59 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-12 09:25:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:25:59 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:25:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:25:59 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:26:00 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:26:00 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:26:00 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:26:01 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:26:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:26:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:26:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:26:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:26:03 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:26:03 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:26:03 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:26:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:32:50 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:32:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:32:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:32:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:32:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:32:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:32:52 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:32:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:32:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:32:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:32:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:32:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:32:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:32:54 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 09:32:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:32:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:32:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 09:33:00 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:33:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:00 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 09:33:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 09:33:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 09:33:03 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:03 - [app] app - [WARNING] WARNING - Forbidden (403): http://127.0.0.1:5000/api/admin/requests - User: admin
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 403
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:33:03 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:33:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 09:33:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:33:08 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:33:08 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:33:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 09:33:09 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:33:10 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:33:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:31 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:33:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:33:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:33:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:33:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:33:33 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:33:33 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:33:34 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:33:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:33:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:33:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:33:35 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:33:35 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:33:35 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:33:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:33:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:33:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:33:46 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:33:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:34:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:09 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:34:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:34:09 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:34:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:20 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:34:20 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:34:20 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:34:21 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:34:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:34:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:34:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:34:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:34:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:34:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:34:29 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:34:29 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:34:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:34:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:34:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:34:43 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:34:43 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:34:43 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:34:45 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:34:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:34:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:34:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:34:46 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:34:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:34:51 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:34:51 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:34:51 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:34:52 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:34:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:34:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:34:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:34:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:34:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:34:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:35:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:35:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:35:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:35:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:21 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:36:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:36:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:36:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:36:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:36:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:36:23 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:36:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:36:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:36:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 09:36:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:36:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:36:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 09:36:35 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:36:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 09:36:36 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:36:38 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:36:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:36:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:43 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:36:43 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:36:43 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:36:43 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:36:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:36:50 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:36:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:36:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:36:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:36:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:12 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:37:12 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:12 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:37:12 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 09:37:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:16 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 09:37:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:37:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:37:25 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:37:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:37:25 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:37:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 09:37:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 09:37:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 09:37:27 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:37:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:37:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:37:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:37:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:37:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:37:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:38:21 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 09:38:21 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:38:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:42:56 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:42:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:42:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:42:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:42:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:42:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:42:58 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:42:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 09:43:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:43:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 09:43:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 09:43:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 09:43:05 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 09:43:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 09:43:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:05 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 09:43:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 09:43:09 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 09:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:43:10 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:43:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:19 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 09:43:19 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-12 09:43:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:19 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:19 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:19 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 09:43:22 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:22 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 09:43:23 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:23 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-12 09:43:25 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-12 09:43:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:25 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:27 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 09:43:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:27 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 09:43:27 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:28 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 09:43:28 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 09:43:29 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 09:43:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:43:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 09:59:23 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 09:59:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 09:59:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 09:59:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 09:59:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 09:59:25 - [app] app - [INFO] INFO - Not Found (404): http://localhost/api/auth/login
2025-06-12 10:02:04 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:02:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:02:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:02:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:02:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:02:07 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-12 10:02:09 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: unreachable, Quelle: system
2025-06-12 10:02:11 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: unreachable, Quelle: system
2025-06-12 10:02:14 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: unreachable, Quelle: system
2025-06-12 10:02:16 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: unreachable, Quelle: system
2025-06-12 10:02:18 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: unreachable, Quelle: system
2025-06-12 10:13:29 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:13:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:13:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:13:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:13:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:13:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:13:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:13:32 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:13:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:13:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:13:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:13:33 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:13:33 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 2 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: 'NoneType' object has no attribute 'id'
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 3 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 4 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 4 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:35 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:13:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:41 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:13:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:18 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:19:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:19:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:19:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:19:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:19:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:19:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:19:21 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:19:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:19:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:19:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:22 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:23 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 10:19:33 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 10:19:35 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:19:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:19:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:19:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 10:19:39 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:19:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:19:39 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 10:19:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 10:19:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:49:27 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:49:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:49:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:49:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:49:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:49:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:49:29 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 10:49:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 10:49:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 10:49:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 10:49:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 10:49:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:36 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [ERROR] ERROR - ❌ API-Fehler beim Abrufen der Drucker: tuple index out of range
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:41 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:42 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 10:49:43 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:43 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 10:49:54 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:49:55 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:49:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:50:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:50:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:50:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:50:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:50:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:50:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:50:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:51:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:51:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:51:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:51:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:51:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:51:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:51:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:51:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:52:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:52:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:52:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:52:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:52:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:52:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:52:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:52:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:53:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:53:37 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:39 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:53:40 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:54:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:54:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:54:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:54:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 10:54:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 10:54:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 10:54:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:30 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:31 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:32 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:33 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:34 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:36 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 10:54:37 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 10:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:40 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:00:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:00:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:00:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:00:43 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:00:43 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:00:43 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:00:45 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:00:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:00:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:00:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:00:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:00:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:00:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:49 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:50 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:00:51 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:00:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:00:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:01:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/dashboard/refresh
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 11:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 11:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 11:01:26 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:26 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:01:26 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:41 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:01:41 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 11:01:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:44 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-12 11:01:44 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 11:01:44 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-12 11:01:44 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 11:01:46 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:01:46 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:01:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:02:51 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:02:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:21 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:03:38 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:50 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:03:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:52 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-12 11:03:52 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-12 11:03:54 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:54 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:03:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:54 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 11:03:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 11:03:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:03:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 11:03:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 11:03:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:04:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 11:04:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 11:04:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 11:04:04 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 11:04:04 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-12 11:04:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:04:05 - [app] app - [WARNING] WARNING - Forbidden (403): http://127.0.0.1:5000/api/admin/requests - User: admin
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 403
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:04:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:09 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 11:04:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:04:10 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:04:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:04:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:04:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:04:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:05:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:05:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:05:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:05:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:06:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:06:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:06:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:06:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:07:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:07:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:07:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:07:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:08:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:08:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:09:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:09:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:10:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:10:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:11:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:11:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:15:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:15:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:16:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:16:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:20 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:21:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:21:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:21:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:21:24 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:21:24 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:21:25 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:21:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:21:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:21:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:21:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:21:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/css/navbar-improved.css
2025-06-12 11:21:27 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:21:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 11:21:33 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:33 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/css/navbar-improved.css
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:21:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:34 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 11:21:34 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 11:21:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:34 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/css/navbar-improved.css
2025-06-12 11:21:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 11:21:35 - [app] app - [INFO] INFO - ✅ API: 0 Drucker abgerufen
2025-06-12 11:21:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:21:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:21:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:22:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:22:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:23:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:23:05 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:23:05 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:23:05 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:23:06 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:23:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:23:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:23:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:23:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:23:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:24:17 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:24:17 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:24:17 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:24:18 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:24:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:24:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:24:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:24:19 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:24:19 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:24:46 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:24:46 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:24:46 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:24:47 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:24:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:24:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:24:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:24:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:24:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:26:13 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:26:13 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:26:13 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:26:14 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:26:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:26:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:26:15 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:26:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:26:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:26:32 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:26:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:26:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:26:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:26:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:26:35 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-12 11:26:37 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: unreachable, Quelle: system
2025-06-12 11:26:39 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: unreachable, Quelle: system
2025-06-12 11:26:41 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: unreachable, Quelle: system
2025-06-12 11:26:43 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: unreachable, Quelle: system
2025-06-12 11:26:46 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: unreachable, Quelle: system
2025-06-12 11:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:32:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:32:28 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:32:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:32:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:32:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:32:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:32:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:35:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 11:35:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 11:35:37 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_113537
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:35:37 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 11:35:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 11:35:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 11:35:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 11:35:38 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 11:35:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 11:35:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 11:35:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 11:35:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 11:35:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 11:44:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 11:44:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 11:44:37 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_114437
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:44:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:44:37 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:51:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 11:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_115437
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:54:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 11:59:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_120137
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 12:01:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:03:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:05:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:06:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:07:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:08:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:09:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:10:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:11:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:13:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:15:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:16:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:18:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_121937
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 12:19:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:20:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-12 12:21:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 12:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 12:21:39 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 12:21:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 12:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 12:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 12:32:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 12:32:28 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 12:32:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 12:32:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 12:32:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 12:32:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 12:32:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 13:21:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 13:31:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 13:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 13:32:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 13:32:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 13:32:27 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 13:32:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 13:32:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 13:32:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 13:32:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 13:32:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:30:19 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF session token is missing.
2025-06-12 14:32:19 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-12 14:32:27 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:32:27 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:32:27 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:32:28 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:32:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:32:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:32:30 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 14:32:30 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 14:32:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 14:32:34 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 14:32:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 14:32:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 14:32:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 14:32:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 14:32:36 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_143236
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 40, in top-level template code
<a href="{{ url_for('jobs.jobs_page') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'jobs.jobs_page'. Did you mean 'jobs_page' instead?
2025-06-12 14:32:36 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 14:32:36 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:32:36 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:32:36 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:32:38 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:32:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:32:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:32:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:32:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:32:40 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:53:54 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:53:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:53:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:53:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:53:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:53:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:53:56 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:53:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:53:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:53:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:53:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:53:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:53:57 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 14:53:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 14:53:58 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_145358
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'calendar'. Did you mean 'calendar.calendar_view' instead?
2025-06-12 14:53:58 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 58, in top-level template code
<a href="{{ url_for('calendar') }}"
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'calendar'. Did you mean 'calendar.calendar_view' instead?
2025-06-12 14:53:58 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 14:56:01 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:56:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:56:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:56:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:56:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:56:36 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:56:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:56:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:56:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:56:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:56:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:56:43 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:56:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:56:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:56:55 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:56:55 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:56:55 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:56:56 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:56:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:56:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:56:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:56:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:56:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 14:57:00 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:57:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:57:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:57:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 14:57:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 14:57:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 14:57:07 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 14:57:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 14:57:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 14:57:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 14:57:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 14:57:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 14:57:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:00:09 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:00:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:00:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:00:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:00:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:00:10 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:00:11 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:00:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:00:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:00:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:00:12 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:00:13 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_150013
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Exception: 'models.User object' has no attribute 'has_role'
2025-06-12 15:00:13 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 66, in top-level template code
{% if current_user.is_authenticated and current_user.has_role('admin') %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\utils.py", line 92, in from_obj
if hasattr(obj, "jinja_pass_arg"):
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'models.User object' has no attribute 'has_role'
2025-06-12 15:00:13 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 15:00:14 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 15:00:14 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 15:00:14 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 15:00:15 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:00:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:02:23 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:02:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:02:43 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:02:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:03:37 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:03:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:03:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:03:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:03:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:03:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:03:39 - [app] app - [WARNING] WARNING - DatabaseCleanupManager nicht verfügbar - Fallback auf Legacy-Cleanup
2025-06-12 15:03:39 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:03:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:03:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_150341
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'users.profile'. Did you mean 'users.user_profile' instead?
2025-06-12 15:03:41 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 128, in top-level template code
<a href="{{ url_for('users.profile') }}" class="dropdown-item">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'users.profile'. Did you mean 'users.user_profile' instead?
2025-06-12 15:03:41 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-12 15:03:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_150342
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'users.profile'. Did you mean 'users.user_profile' instead?
2025-06-12 15:03:42 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 779, in dashboard
return render_template("dashboard.html")
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 276, in top-level template code
{% include 'includes/navbar.html' %}
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\includes\navbar.html", line 128, in top-level template code
<a href="{{ url_for('users.profile') }}" class="dropdown-item">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'users.profile'. Did you mean 'users.user_profile' instead?
2025-06-12 15:08:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:08:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:08:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:08:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:08:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:08:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:08:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:08:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:08:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:08:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:08:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:08:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:08:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:08:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:08:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 15:08:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 15:08:54 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 15:08:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:08:55 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 15:08:57 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 15:08:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:08:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:08:58 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 15:09:11 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:09:11 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 15:09:16 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-12 15:09:16 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:09:16 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:09:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:09:16 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 15:09:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:09:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 15:09:19 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:09:19 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 15:09:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 15:09:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:09:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:09:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:10:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:19 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:11:49 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:11:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:12:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:13:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:13:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:14:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:14:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:15:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:15:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:16:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:16:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:17:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:17:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:18:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:18:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:19:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:19:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:20:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:20:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:21:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 15:22:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:22:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:24:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:24:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:24:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:24:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:24:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:24:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 15:24:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 15:24:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 15:24:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 15:24:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 15:24:26 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-12 15:24:26 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-12 15:24:26 - [app] app - [INFO] INFO - Locating template 'includes/navbar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\includes\\navbar.html')
2025-06-12 15:24:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:31 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 15:24:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 15:24:33 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:33 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:24:33 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:24:33 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:35 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 15:24:35 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-12 15:24:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 15:24:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:24:36 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers/monitor/live-status
2025-06-12 15:24:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:45 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 15:24:59 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:24:59 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:24:59 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/session/status
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 15:24:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 15:25:05 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-12 15:25:05 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 15:25:05 - [app] app - [DEBUG] DEBUG - Request: GET /favicon.ico
2025-06-12 15:25:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/favicon.ico
2025-06-12 15:25:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-12 15:25:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 15:25:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 15:25:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Entity namespace for "notifications" has no property "read"
2025-06-12 15:25:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 16:31:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 16:32:23 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF tokens do not match.
2025-06-12 16:32:23 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-12 19:47:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 19:47:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:00:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:51:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:51:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:51:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:51:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:51:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:51:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:51:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:51:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:51:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:51:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:51:59 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-12 20:51:59 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 20:51:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:52:10 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 20:52:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:52:17 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 20:52:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:52:19 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 20:52:19 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 20:52:19 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 20:52:19 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_205219
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/dashboard
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'tapo_control.tapo_overview'. Did you mean 'tapo.control_outlet' instead?
2025-06-12 20:52:19 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 777, in dashboard
return render_template("dashboard.html")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 103, in top-level template code
<a href="{{ url_for('tapo_control.tapo_overview') }}"
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1071, in url_for
return self.handle_url_build_error(error, endpoint, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1060, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/werkzeug/routing/map.py", line 919, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'tapo_control.tapo_overview'. Did you mean 'tapo.control_outlet' instead?
2025-06-12 20:52:19 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-12 20:53:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:53:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:53:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:53:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:53:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:53:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:53:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:53:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:53:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:53:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:53:51 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 20:53:51 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 20:53:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:59:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:59:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:59:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:59:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:59:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:59:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 20:59:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 20:59:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 20:59:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 20:59:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 20:59:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 20:59:23 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 20:59:23 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 20:59:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:31 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-12 20:59:31 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 20:59:31 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 20:59:31 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-12 20:59:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:34 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 20:59:34 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-12 20:59:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:43 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-12 20:59:43 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-12 20:59:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:45 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 20:59:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 20:59:45 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 20:59:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:48 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-12 20:59:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:49 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-12 20:59:49 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 20:59:49 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 20:59:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:51 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 20:59:51 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-12 20:59:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 20:59:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 20:59:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 20:59:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:53 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 20:59:53 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-12 20:59:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-12 20:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 20:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-12 20:59:59 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-12 20:59:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:07 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 21:00:07 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-12 21:00:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:10 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 21:00:23 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-12 21:00:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:27 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 21:00:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 21:00:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:00:28 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:00:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 21:00:34 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:00:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:00:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 21:00:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-12 21:00:49 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-12 21:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-12 21:00:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:00:59 - [app] app - [DEBUG] DEBUG - Request: PATCH /api/user/setting
2025-06-12 21:00:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/user/setting
2025-06-12 21:00:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-12 21:01:00 - [app] app - [DEBUG] DEBUG - Request: POST /api/user/settings
2025-06-12 21:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:03 - [app] app - [DEBUG] DEBUG - Request: GET /terms
2025-06-12 21:01:03 - [app] app - [INFO] INFO - Locating template 'terms.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/terms.html')
2025-06-12 21:01:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:07 - [app] app - [DEBUG] DEBUG - Request: GET /privacy
2025-06-12 21:01:07 - [app] app - [INFO] INFO - Locating template 'privacy.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/privacy.html')
2025-06-12 21:01:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:09 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 21:01:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:13 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 21:01:14 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-12 21:01:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-12 21:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-12 21:01:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:18 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 21:01:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:01:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:01:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:01:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:01:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:20 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 21:01:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:28 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 21:01:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-12 21:01:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 21:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 21:01:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:02:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:02:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:02:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:02:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:02:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:02:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:02:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:02:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:02:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:02:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:02:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 21:02:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 21:02:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 21:02:36 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:02:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:02:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:02:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:03:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:03:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:03:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:03:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:03:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:03:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:03:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:03:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:03:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:03:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:03:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:03:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:04:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:04:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:04:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:04:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:04:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:04:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:04:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:04:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:04:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:04:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:04:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:04:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:05:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:05:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:05:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:05:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:05:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:05:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:05:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:05:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:05:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:05:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:05:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:05:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:06:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:06:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:06:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:06:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:06:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:06:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:07:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:07:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:07:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:07:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:07:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:07:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:07:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:07:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:08:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:08:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:08:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:08:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:08:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:08:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:08:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:08:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:09:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:09:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:09:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:09:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:09:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:09:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:09:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen
2025-06-12 21:09:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:09:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 21:09:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 21:09:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 21:09:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:09:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:09:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:09:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:09:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:10:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:10:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:10:29 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-12 21:10:29 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-12 21:10:29 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-12 21:10:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:10:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:10:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:10:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:10:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:10:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:10:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:11:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:11:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:12:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:12:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:12:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:12:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:12:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:12:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-12 21:12:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-12 21:12:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-12 21:12:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-12 21:12:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-12 21:12:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-12 21:12:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:06 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-12 21:12:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-12 21:12:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-12 21:12:11 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-12 21:12:23 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-12 21:12:25 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-12 21:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-12 21:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 21:12:29 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-12 21:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:12:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:39 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-12 21:12:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:42 - [app] app - [DEBUG] DEBUG - Request: GET /system-info
2025-06-12 21:12:42 - [app] app - [INFO] INFO - Locating template 'system_info.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/system_info.html')
2025-06-12 21:12:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 21:12:58 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-12 21:12:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:12:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:12:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:12:58 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-12 21:12:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 21:12:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 21:13:01 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-12 21:13:01 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250612_211301
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Method: GET
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - User: admin
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Exception: 'stats' is undefined
2025-06-12 21:13:01 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 287, in advanced_settings
return render_template('admin_advanced_settings.html')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 388, in block 'content'
<p class="text-3xl font-bold text-slate-900 dark:text-white mt-1">{{ stats.total_users }}</p>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'stats' is undefined
2025-06-12 21:13:01 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-12 21:13:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-12 21:13:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-12 21:13:03 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-12 21:13:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-12 21:13:04 - [app] app - [WARNING] WARNING - Forbidden (403): http://127.0.0.1:5000/api/admin/requests - User: admin
2025-06-12 21:13:04 - [app] app - [DEBUG] DEBUG - Response: 403
2025-06-12 21:13:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:13:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:13:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:13:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:13:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:14 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-12 21:13:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 21:13:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 21:13:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:19 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:26 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-12 21:13:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:29 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-12 21:13:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:13:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-12 21:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-12 21:13:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-12 21:13:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-12 21:13:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-12 21:13:47 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-12 21:13:48 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-12 21:13:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 21:13:48 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 21:13:48 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-12 21:13:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-12 21:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
<<<<<<< HEAD
2025-06-13 20:54:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 20:54:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 20:54:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 20:54:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 20:54:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 20:54:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 20:54:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 20:54:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 20:54:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 20:54:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 20:54:52 - [app] app - [INFO] INFO - Locating template 'login.html':
=======
2025-06-13 06:49:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 06:49:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 06:49:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 06:49:42 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 06:49:42 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 06:49:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 06:49:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 06:49:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 06:49:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 06:49:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 06:49:45 - [app] app - [INFO] INFO - Locating template 'login.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-13 20:54:52 - [app] app - [INFO] INFO - Locating template 'base.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-13 06:49:45 - [app] app - [INFO] INFO - Locating template 'base.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-13 20:54:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:54:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-13 20:54:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 06:49:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:49:48 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-13 06:49:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:49:50 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 06:49:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 06:49:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 06:49:50 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-13 20:54:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 20:55:04 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-13 20:55:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:06 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 20:55:06 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 20:55:06 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 20:55:06 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 06:49:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:56:49 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-13 06:56:49 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-13 20:55:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:55:08 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 20:55:10 - [app] app - [INFO] INFO - Locating template 'printers.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-13 06:56:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:56:51 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-13 06:56:51 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 20:55:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 20:55:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 20:55:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:55:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-13 20:55:21 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-13 20:55:21 - [app] app - [INFO] INFO - Locating template 'settings.html':
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-13 06:56:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:05 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-13 06:57:05 - [app] app - [INFO] INFO - OTP generiert für Guest Request 1
2025-06-13 06:57:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 06:57:05 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-13 06:57:05 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
<<<<<<< HEAD
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-13 20:55:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-13 20:55:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:23 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:55:23 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-13 20:55:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 20:55:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 20:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-13 20:55:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
=======
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-13 06:57:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:08 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-13 06:57:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:14 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 06:57:14 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 06:57:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:14 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-13 06:57:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:57:15 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:57:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-13 06:57:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-13 06:57:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-13 06:57:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 06:57:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 06:57:20 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 06:57:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-13 06:57:20 - [app] app - [WARNING] WARNING - Forbidden (403): http://127.0.0.1:5000/api/admin/requests - User: admin
2025-06-13 06:57:20 - [app] app - [DEBUG] DEBUG - Response: 403
2025-06-13 06:57:25 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 06:57:25 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 06:57:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 06:57:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:57:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:57:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:40 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:57:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-13 06:57:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:57:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:57:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-13 06:57:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:57:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:58:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-13 06:58:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:58:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:58:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:58:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:58:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-13 06:58:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:58:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-13 06:58:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:58:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-13 06:58:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 06:58:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:59:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-13 06:59:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 06:59:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 06:59:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/status
2025-06-13 06:59:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/stats
2025-06-13 06:59:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/system-health
2025-06-13 07:12:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:12:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:12:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:12:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:12:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:12:35 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:12:35 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:12:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:12:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:12:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:12:37 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 07:12:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 07:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:12:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 07:12:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 07:12:49 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:12:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:12:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:12:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 07:12:54 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:12:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:12:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:59 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-13 07:12:59 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-13 07:12:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:12:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-13 07:12:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-13 07:13:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-13 07:13:12 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:17 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-13 07:13:17 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-13 07:13:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:21 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 07:13:33 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 07:13:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:39 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-13 07:13:39 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-13 07:13:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:42 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-13 07:13:42 - [app] app - [INFO] INFO - OTP generiert für Guest Request 2
2025-06-13 07:13:42 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) table notifications has no column named title
[SQL: INSERT INTO notifications (user_id, title, message, type, payload, created_at, is_read, read_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, None, None, 'guest_request', '{"request_id": 2, "name": "Till Tomczaktet", "created_at": "2025-06-13T07:13:42.749201", "status": "pending"}', '2025-06-13 07:13:42.954291', 0, None)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-13 07:13:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:46 - [app] app - [DEBUG] DEBUG - Request: GET /guest/requests
2025-06-13 07:13:46 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 07:13:46 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-13 07:13:46 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-13 07:13:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 07:13:53 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 07:13:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:13:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/logs
2025-06-13 07:13:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 07:13:59 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-13 07:13:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:00 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-13 07:14:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-13 07:14:02 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_advanced_settings.html')
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_071402
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Exception: 'stats' is undefined
2025-06-13 07:14:02 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 287, in advanced_settings
return render_template('admin_advanced_settings.html')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 388, in block 'content'
<p class="text-3xl font-bold text-slate-900 dark:text-white mt-1">{{ stats.total_users }}</p>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'stats' is undefined
2025-06-13 07:14:02 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-13 07:14:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 07:14:11 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-13 07:14:11 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\settings.html')
2025-06-13 07:14:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-13 07:14:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:16 - [app] app - [DEBUG] DEBUG - Request: PATCH /api/user/setting
2025-06-13 07:14:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/user/setting
2025-06-13 07:14:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 07:14:28 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 07:14:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:14:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:31 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 07:14:44 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-13 07:14:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:14:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 07:14:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:16:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:16:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:16:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:16:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:16:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:16:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:16:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:16:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:16:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 07:16:52 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 07:16:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:16:57 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-13 07:16:57 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-13 07:16:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-13 07:17:07 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\settings.html')
2025-06-13 07:17:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:12 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-13 07:17:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 07:17:21 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 07:17:21 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 07:17:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:23 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-13 07:17:23 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-13 07:17:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-13 07:17:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/2/approve
2025-06-13 07:17:33 - [app] app - [INFO] INFO - OTP generiert für Guest Request 2
2025-06-13 07:17:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-13 07:17:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:17:41 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest-requests/1/reject
2025-06-13 07:17:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/guest-requests/1/reject
2025-06-13 07:17:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 07:17:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-13 07:17:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 07:18:15 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:18:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:18:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-13 07:18:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-13 07:18:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-13 07:18:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 07:18:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 07:18:18 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 07:18:18 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 07:18:18 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 07:18:18 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 07:18:33 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-13 07:18:33 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 07:18:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:36 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-13 07:18:36 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-13 07:18:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 07:18:47 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:18:47 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:18:47 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:18:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 07:18:48 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 07:18:48 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 07:18:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 07:19:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 07:19:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:24:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:24:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:24:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:24:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:24:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:24:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:24:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:24:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:24:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:24:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:24:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:24:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:24:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:24:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:24:56 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-13 12:24:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 12:24:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:01 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:25:01 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:25:01 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:25:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:14 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-13 12:25:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:25:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:25:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:25:16 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 12:25:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:19 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:25:19 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 12:25:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:25:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:25:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:25:20 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:25:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:25:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:25:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:25:26 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:25:40 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 12:25:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:30:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-13 12:30:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-13 12:30:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:30:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:31:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:31:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:32:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:32:13 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:32:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-13 12:32:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-13 12:32:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:32:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:37:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:37:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:37:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:37:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:37:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:37:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:37:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:37:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:37:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:37:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:37:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:37:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:37:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:37:35 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:37:35 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:37:35 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:38:05 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 12:38:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_123805
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:38:05 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-13 12:38:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:38:05 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-13 12:38:05 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-13 12:38:05 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-13 12:38:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:38:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:38:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:38:10 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 12:38:10 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 12:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:38:13 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:38:13 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:38:13 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:19 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-13 12:38:19 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-13 12:38:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:38:19 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-13 12:38:20 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:38:34 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_123834
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:38:34 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:38:34 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-13 12:38:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:39:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:39:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:39:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:39:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:39:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:39:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:39:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:39:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:39:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:39:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:39:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:39:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:39:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:39:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:39:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:39:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:39:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:39:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:39:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:39:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-13 12:39:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-13 12:39:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-13 12:40:44 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-13 12:40:44 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124044
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:40:44 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:40:44 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-13 12:40:44 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:40:48 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124103
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:41:03 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:41:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:46:55 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124708
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:47:08 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:47:08 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:47:14 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:47:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-13 12:47:30 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 12:47:33 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-13 12:47:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 12:47:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 12:47:34 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 12:47:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 12:47:45 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-13 12:47:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:48 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:47:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 12:47:52 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:47:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:55 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:47:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:47:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 12:47:59 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:48:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:03 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-13 12:48:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:48:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:48:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124829
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:48:29 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:48:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:48:31 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:48:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-13 12:48:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-13 12:48:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-13 12:48:37 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-13 12:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:38 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-13 12:48:38 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-13 12:48:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-13 12:48:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-13 12:48:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_124844
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:48:44 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:48:44 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:48:56 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:48:56 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-13 12:48:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:58 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-13 12:48:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:48:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:48:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:48:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:48:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:48:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:49:12 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-13 12:49:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/1/connect
2025-06-13 12:49:12 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 12:49:14 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-13 12:49:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/1/connect
2025-06-13 12:49:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 12:49:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:49:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:49:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:49:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:49:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:49:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:49:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:49:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:49:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:50:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:50:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:50:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:50:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:50:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:50:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:50:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:50:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:50:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:50:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:50:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:50:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:51:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:51:28 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:51:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:51:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:51:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:51:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:51:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:51:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:51:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:51:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:51:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:51:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-13 12:52:01 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/2/connect
2025-06-13 12:52:01 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-13 12:52:09 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 12:52:14 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:52:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-13 12:52:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=True)
2025-06-13 12:52:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:52:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250613_125222
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Method: GET
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - User: admin
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:52:22 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
outlets=sorted_outlets,
total_outlets=len(sorted_outlets),
online_outlets=online_count,
fixed_layout=True) # Flag für festes Layout
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\utils\security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
outlets=error_outlets,
total_outlets=6,
online_outlets=0,
fixed_layout=True)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 433, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-13 12:52:22 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:52:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:52:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-13 12:52:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:52:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-13 12:52:49 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:49 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:52:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:52:54 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:54 - [app] app - [DEBUG] DEBUG - Request: POST /api/jobs
2025-06-13 12:52:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:52:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-13 12:53:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-13 12:53:16 - [app] app - [DEBUG] DEBUG - Response: 200
>>>>>>> 3b1e6ce6a40f28ae49e8e3dde794eeafcde19cb9
2025-06-15 21:20:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:20:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:20:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:20:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:20:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:20:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:20:31 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 21:20:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:20:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:20:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:20:32 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:20:32 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:20:33 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 21:20:33 - [app] app - [DEBUG] DEBUG - Response: 401
2025-06-15 21:20:38 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 21:20:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 21:20:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 21:20:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 21:20:39 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 21:20:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:20:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:20:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 21:20:43 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:20:43 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:20:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:20:45 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:20:45 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:20:45 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 21:50:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:50:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:50:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:50:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:50:36 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:50:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:50:44 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 21:50:44 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:50:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:50:46 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:50:46 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:50:46 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:50:46 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:50:54 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 21:50:54 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 21:50:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:50:55 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:50:55 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:50:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:50:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:50:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:53:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:53:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:53:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:53:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:53:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:53:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:53:55 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 21:53:55 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:53:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:53:55 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:53:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:53:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:53:55 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:53:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:53:57 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:53:57 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:53:57 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:53:57 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:53:59 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-15 21:53:59 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 21:53:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 21:54:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:01 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:54:01 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:54:01 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 21:54:07 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 21:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 21:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:54:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:54:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:54:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:58:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:58:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:58:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:58:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:58:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:58:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:58:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:58:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:58:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:58:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:58:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:58:49 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 21:58:49 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:58:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 21:58:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:58:50 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:58:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:58:51 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:58:51 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:58:51 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:58:52 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 21:58:52 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 21:58:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:58:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:58:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:58:56 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 21:58:56 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 21:58:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:58:57 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:58:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 21:58:57 - [app] app - [INFO] INFO - ✅ API: 12 Drucker abgerufen (include_inactive=True)
2025-06-15 21:58:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:58:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:58:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 21:59:03 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 21:59:03 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 21:59:03 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 21:59:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 21:59:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 21:59:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 21:59:06 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 21:59:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 21:59:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 21:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 21:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 21:59:08 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 21:59:08 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 21:59:08 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:00:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:00:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:00:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:00:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:00:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:00:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:00:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:00:58 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 22:00:58 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:00:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:00:59 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 22:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:00 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:01:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:13 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-15 22:01:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:15 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:15 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:22 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 22:01:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:01:22 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:01:22 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:01:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:24 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:25 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:01:25 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:01:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:49 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 22:01:50 - [app] app - [INFO] INFO - OTP generiert für Guest Request 1
2025-06-15 22:01:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) table notifications has no column named title
[SQL: INSERT INTO notifications (user_id, title, message, type, payload, created_at, is_read, read_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, None, None, 'guest_request', '{"request_id": 1, "name": "teste", "created_at": "2025-06-15T22:01:49.940943", "status": "pending"}', '2025-06-15 22:01:50.180590', 0, None)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 22:01:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /guest/requests
2025-06-15 22:01:53 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:01:53 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:01:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:01:55 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:01:59 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:02:01 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:02:01 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:03 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:03 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:05 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 22:02:05 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 22:02:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 22:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 22:02:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 22:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 22:02:09 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 22:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 22:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:16 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/1/approve
2025-06-15 22:02:16 - [app] app - [INFO] INFO - OTP generiert für Guest Request 1
2025-06-15 22:02:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 22:02:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:21 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:02:21 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:02:21 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:02:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:02:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:02:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:02:27 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:02:27 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:02:27 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:02:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:02:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:02:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:02:31 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:02:32 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:02:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:33 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:02:33 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:02:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:33 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:02:33 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:02:33 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:02:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:02:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:02:35 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:02:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:36 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:02:36 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:02:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:43 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:02:43 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:02:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:45 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:45 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:50 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:02:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:02:50 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:02:50 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:02:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:02:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:52 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:52 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:02:53 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:02:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:02:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:02:55 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:03:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:03:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:04:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:04:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:06:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:06:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:06:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:06:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:06:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:14:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:15:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:15:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:15:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:15:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:16:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:16:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:16:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:16:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: 'description' is an invalid keyword argument for Printer
2025-06-15 22:17:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:17:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:17:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:17:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:17:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:17:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:19:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:19:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:19:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:19:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:19:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:19:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:19:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:19:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:19:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:19:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:19:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:19:14 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:19:14 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:19:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:16 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:19:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:19:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:19:16 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:19:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:19:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:18 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:19:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:19:18 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:19:18 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:19:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:20 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:19:20 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:19:20 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:19:26 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 22:19:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:19:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:19:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:28 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:19:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:19:28 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:19:29 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:19:29 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:19:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:19:31 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:19:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:19:31 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:19:56 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 22:19:56 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-15 22:19:56 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) table notifications has no column named title
[SQL: INSERT INTO notifications (user_id, title, message, type, payload, created_at, is_read, read_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, 'Neue Gastanfrage eingegangen', 'Gastanfrage von testeadmin@example.com wartet auf Ihre Genehmigung.', 'guest_request', '{"request_id": 2, "name": "testeadmin@example.com", "created_at": "2025-06-15T22:19:56.654964", "status": "pending"}', '2025-06-15 22:19:56.892143', 0, None)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 22:19:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:20:00 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:20:00 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:20:00 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:20:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:20:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:20:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:20:03 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:20:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:20:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:20:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:20:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:20:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:20:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:20:12 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:20:12 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:20:12 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:20:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:20:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:20:14 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:20:34 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:20:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:20:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:20:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:20:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:20:36 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:20:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:04 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:21:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:21:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:21:21 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:21:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:21:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:21:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:21:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:21:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:21:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:21:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:21:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:21:25 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:21:25 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:21:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:26 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:21:26 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:21:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:21:27 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:21:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:29 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:21:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:31 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:21:31 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:21:31 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:21:31 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:21:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:33 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:33 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:21:41 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 22:21:41 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 22:21:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 22:21:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:21:42 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:21:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:21:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:21:43 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:21:43 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:22:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 22:22:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:26:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:26:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:26:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:26:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:26:55 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such column: notifications.title
[SQL: SELECT count(*) AS count_1
FROM (SELECT notifications.id AS notifications_id, notifications.user_id AS notifications_user_id, notifications.title AS notifications_title, notifications.message AS notifications_message, notifications.type AS notifications_type, notifications.payload AS notifications_payload, notifications.created_at AS notifications_created_at, notifications.is_read AS notifications_is_read, notifications.read_at AS notifications_read_at
FROM notifications
WHERE notifications.user_id = ?) AS anon_1]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 22:27:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:27:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:27:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:27:07 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such column: notifications.title
[SQL: SELECT count(*) AS count_1
FROM (SELECT notifications.id AS notifications_id, notifications.user_id AS notifications_user_id, notifications.title AS notifications_title, notifications.message AS notifications_message, notifications.type AS notifications_type, notifications.payload AS notifications_payload, notifications.created_at AS notifications_created_at, notifications.is_read AS notifications_is_read, notifications.read_at AS notifications_read_at
FROM notifications
WHERE notifications.user_id = ?) AS anon_1]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 22:27:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:41 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:27:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:27:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:27:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:28:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:28:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:30:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:30:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:30:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:30:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:30:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:30:24 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:30:24 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:30:24 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:30:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:30:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:30:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:30:27 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:30:27 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:30:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:29 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:30:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:37 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 22:30:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:30:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:30:37 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:30:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:39 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:30:39 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:30:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:45 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 22:30:45 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-15 22:30:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:30:45 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-15 22:30:45 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_status.html')
2025-06-15 22:30:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:48 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-15 22:30:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:50 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:50 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:54 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:30:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:56 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:30:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:30:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:30:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:30:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:30:58 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:30:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:30:58 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:30:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:31:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:31:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:31:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:31:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:31:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:31:05 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 22:31:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 22:31:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:33:04 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:33:04 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:33:04 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:33:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:33:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:33:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:33:06 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:33:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:33:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:34:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:34:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:34:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:34:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:34:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:34:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:34:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:34:56 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:34:56 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:34:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:34:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:34:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:34:58 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:34:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:34:58 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:34:58 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:34:59 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:34:59 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:34:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:34:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:34:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:01 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:35:01 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:01 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:05 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:35:05 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:35:05 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:35:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:35:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:35:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:35:08 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-15 22:35:15 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:15 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:35:15 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:15 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: 'Printer' object has no attribute 'tapo_ip'
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:29 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:35:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:31 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:35:31 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:31 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:33 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 22:35:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:35:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:35:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:35:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:35:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:35:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:35:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:35:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:35:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:35:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:35:40 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:40 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:35:40 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:40 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:42 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 22:35:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:35:42 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:35:42 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:35:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:43 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:35:43 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:35:43 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:35:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:35:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:35:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:35:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:35:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:35:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:35:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:46 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:46 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:48 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:35:48 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:48 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:48 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 22:35:49 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 22:35:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:35:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:35:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:35:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:35:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:35:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:35:52 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:35:52 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:35:52 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:35:52 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:35:55 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-15 22:35:55 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 22:35:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:35:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:36:00 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:36:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:36:00 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 22:36:00 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 22:36:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:36:02 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:36:02 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:36:03 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 22:36:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:04 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 22:36:04 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 22:36:04 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 22:36:04 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:36:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:36:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:36:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:36:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 22:36:07 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 22:36:07 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:36:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:36:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 22:36:12 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:36:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:36:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:36:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:36:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/2/approve
2025-06-15 22:36:18 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 22:36:24 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:36:24 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:36:24 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:36:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:36:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:36:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:36:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:36:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:36:42 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:36:42 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:36:42 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:36:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:36:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:36:59 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:36:59 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:36:59 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:01 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:09 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:37:09 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:37:09 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:12 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:37:12 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:37:12 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:14 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:21 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:37:21 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:37:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:37:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:37:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:37:24 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:37:24 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 22:37:26 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:37:26 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:37:26 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:28 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:37:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:37:28 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:37:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:37:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:37:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:37:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:37:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:37:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:37:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:37:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:37:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:37:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:37:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:37:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:37:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:37:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:37:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:37:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:37:59 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 22:37:59 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 22:37:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:38:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:38:02 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:02 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:04 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 22:38:14 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:38:14 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:38:14 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:38:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:38:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:38:16 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:38:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:17 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:38:17 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:38:17 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:21 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:38:21 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:38:21 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:38:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:38:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:38:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:38:24 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:24 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:38:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:38:25 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:27 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 22:38:40 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_223840
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/tapo/
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-15 22:38:40 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/tapo_control.py", line 132, in tapo_dashboard
return render_template('tapo_control.html',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 457, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1071, in url_for
return self.handle_url_build_error(error, endpoint, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1060, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/werkzeug/routing/map.py", line 919, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/utils/security_suite.py", line 100, in wrapper
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/tapo_control.py", line 159, in tapo_dashboard
return render_template('tapo_control.html',
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 457, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html", line 251, in block 'content'
<a href="{{ url_for('admin.add_printer') }}?preset_plug_ip={{ ip }}"
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1071, in url_for
return self.handle_url_build_error(error, endpoint, values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 1060, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/werkzeug/routing/map.py", line 919, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.add_printer'. Did you mean 'admin.add_printer_page' instead?
2025-06-15 22:38:40 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 22:38:40 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 22:38:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:38:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:38:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:47 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:38:47 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:38:47 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:38:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:38:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:38:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:38:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:38:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:38:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:38:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:38:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:38:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:38:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:38:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:56 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:38:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 22:38:57 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:38:57 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:38:57 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:38:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:38:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:38:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:38:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-15 22:39:07 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:14 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 22:39:14 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 22:39:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:16 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:18 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:39:18 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:39:18 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:39:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:39:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:39:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:39:23 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:39:23 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:39:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:39:24 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:24 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:26 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:39:26 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:39:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:39:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:39:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:39:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:39:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:39:30 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 22:39:30 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 22:39:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 22:39:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:32 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:39:32 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:34 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-15 22:39:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:39:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 22:39:36 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 22:39:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:39:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 22:39:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:39:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:39:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:39:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:39:41 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/3/approve
2025-06-15 22:39:41 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 22:39:42 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:39:42 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:39:42 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:39:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:39:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:39:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:39:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:39:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:40:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:40:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:40:12 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:40:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:40:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:40:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:40:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:40:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:41:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:41:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:41:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:41:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:41:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:41:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:41:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 22:41:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:41:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:41:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:41:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:41:36 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:41:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:41:36 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 22:41:36 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:41:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:41:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:41:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:41:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:41:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:41:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:42:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:42:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:42:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:42:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:42:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:42:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:43:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:43:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:43:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:43:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:44:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:44:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:44:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:44:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:44:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:45:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:45:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:45:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:45:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:46:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:32 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 22:46:32 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 22:46:32 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 22:46:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 22:46:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 22:46:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 22:46:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:46:35 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 22:46:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 22:46:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:46:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:46:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:46:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:46:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:46:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:47:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:47:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:47:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:47:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:48:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:48:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:48:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:48:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:48:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:49:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:49:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:49:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:49:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:49:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:50:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:50:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:50:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:50:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:51:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:51:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:51:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:51:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:52:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:52:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:52:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:52:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:52:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:52:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:52:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:53:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:53:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:53:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:53:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:54:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:54:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:54:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:54:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:55:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:55:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:55:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:55:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:56:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:56:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:56:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:56:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:56:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:57:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:57:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:57:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:57:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:57:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:57:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:57:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:58:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:58:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:58:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:37 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:58:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(sqlite3.IntegrityError) FOREIGN KEY constraint failed
[SQL: DELETE FROM printers WHERE printers.id = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-15 22:59:01 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 22:59:01 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 22:59:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:59:02 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:59:02 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:59:03 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:59:03 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:59:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:59:04 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:59:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:59:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:59:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:59:06 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 22:59:06 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 22:59:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 22:59:07 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 22:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 22:59:08 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:59:08 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:59:08 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 22:59:10 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 22:59:10 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 12, Status: unreachable, Quelle: system
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 22:59:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 22:59:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(sqlite3.IntegrityError) FOREIGN KEY constraint failed
[SQL: DELETE FROM printers WHERE printers.id = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-15 22:59:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 22:59:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 22:59:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 22:59:56 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(sqlite3.IntegrityError) FOREIGN KEY constraint failed
[SQL: DELETE FROM printers WHERE printers.id = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-15 23:00:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:00:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:00:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:00:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:00:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:00:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:00:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:00:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:00:17 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:00:17 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:00:17 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:00:20 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:00:20 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:20 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 12, Status: unreachable, Quelle: system
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:00:20 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:00:20 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:00:22 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:00:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:00:22 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:00:22 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:00:23 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:00:23 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:00:23 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:00:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:00:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:00:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:00:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:00:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:00:50 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 23:00:50 - [app] app - [INFO] INFO - ✅ API: 18 Drucker abgerufen (include_inactive=True)
2025-06-15 23:01:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:01:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:01:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:01:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(sqlite3.IntegrityError) FOREIGN KEY constraint failed
[SQL: DELETE FROM printers WHERE printers.id = ?]
[parameters: (1,)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-15 23:01:12 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:01:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:01:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:01:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:01:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:01:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT COUNT(*) FROM prin...' should be explicitly declared as text('SELECT COUNT(*) FROM prin...')
2025-06-15 23:02:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-15 23:02:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:03:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such table: printers
[SQL: SELECT printers.id AS printers_id, printers.name AS printers_name, printers.model AS printers_model, printers.location AS printers_location, printers.ip_address AS printers_ip_address, printers.mac_address AS printers_mac_address, printers.plug_ip AS printers_plug_ip, printers.plug_username AS printers_plug_username, printers.plug_password AS printers_plug_password, printers.status AS printers_status, printers.active AS printers_active, printers.created_at AS printers_created_at, printers.last_checked AS printers_last_checked, printers.updated_at AS printers_updated_at
FROM printers]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:03:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:03:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:03:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:03:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:03:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:03:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:04:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:04:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:05:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:05:21 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 23:05:21 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:05:21 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:05:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:05:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:05:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:05:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 23:05:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:05:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:11:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:11:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:11:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:11:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:11:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:11:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:11:10 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:11:10 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:11:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:11 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:11:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:11:11 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:11:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:11:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:11:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:11:18 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:18 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:20 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:11:20 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:11:20 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:26 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:11:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:26 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:11:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:11:26 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:11:30 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:11:30 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:11:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:11:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:11:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:11:32 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:11:50 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:11:50 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:11:50 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:11:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:11:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:11:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:11:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:11:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:11:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:11:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:11:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:18:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:18:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:18:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:18:20 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:20:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:20:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:21 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:20:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:20:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 23:20:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:20:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:20:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:20:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:20:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:20:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:20:25 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:20:25 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:20:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:20:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:20:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:20:27 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:20:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:20:27 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:20:27 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:20:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:20:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:20:29 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:20:29 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:20:35 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 23:20:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:20:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:20:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:20:35 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:20:35 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:20:35 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:20:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:20:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:20:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:20:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:20:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:20:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:20:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:20:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:20:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:20:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:20:59 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-15 23:20:59 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_status.html')
2025-06-15 23:20:59 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:03 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-15 23:21:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:21:05 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:05 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:21:05 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:21:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:07 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 23:21:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:21:09 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:10 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:10 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:18 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:21:18 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:21:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:20 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:20 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:20 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:21:21 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:21:21 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:23 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:23 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:23 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 23:21:24 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:26 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:26 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:28 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/2/approve
2025-06-15 23:21:28 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-15 23:21:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:21:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:37 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 23:21:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:39 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:39 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:40 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:21:40 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:21:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:46 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:21:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:21:48 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:21:48 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:21:48 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:21:49 - [app] app - [WARNING] WARNING - CSRF-Fehler: The CSRF token is missing.
2025-06-15 23:21:49 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 23:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:22:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:22:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:22:18 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:22:18 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:22:39 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:22:39 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:22:39 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:22:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:22:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:22:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:22:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:22:47 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:22:47 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:22:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:22:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:22:49 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:22:49 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:22:49 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:22:52 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:22:52 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:22:52 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:22:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:22:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:22:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:22:55 - [app] app - [ERROR] ERROR - CSRF-Fehler für /api/guest/start-job: The CSRF token is missing.
2025-06-15 23:22:55 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '17', 'Sec-Ch-Ua-Platform': '"Linux"', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Dnt': '1', 'Content-Type': 'application/json', 'Sec-Ch-Ua-Mobile': '?0', 'Accept': '*/*', 'Sec-Gpc': '1', 'Origin': 'http://127.0.0.1:5000', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Dest': 'empty', 'Referer': 'http://127.0.0.1:5000/requests/overview', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7', 'Cookie': 'visitor_id=f5b86635-f9bf-425c-8e5f-16aa9cf4a4e0; cobalt_session=0e3f165a-52ae-497f-8251-a41050e9060a; csrf_token=ImRmZGE0YTUzM2EzMDVhNzU3MTIyODQ3NDUxMTQ3NTA0M2U0MjU5MDci.aE5DlA.4TilfxxqwZ65a5I4EyTH6ZHhi-0; session=.eJw1lNkOslgWhd_F6yJhFv47QAYPKCCDQKdDmD0gIIdJqfS7N1RStztfVtZee_j7FJeoGF-nP2XyHou_TvGnQG3SFd10-jOhea8k2QQXOP1iVJT_1rIRlfHUN0V3-nNKS4KkC_6c4FSOMzmeEjxB0TnH8BTOJcQ5S_KSKwnu9NdpLLIZHVpd32XFePrznxMg6bZdrqoR5ylFNW_MYjUMUxY2bDnB97Z44vm660Hu4btA137I9m4A_DJ9h2GT4qfLVmqP0yIrpp5Dp8CMUpfHYHLd6bjxf99bMfnps7WCjMBq5vYQ0ANuQ3oZUZJ34xNGtTeOB40NK6sxpcVlhiOFT1lOTYZMRcdeTELfMif7zRYcmZx79Ds9eEiHQYouirUlPkV9f0POXWaNmF06fKAh-_U6S6fdtB6N1_GzSDdZCn0dkzZ1ePfAsW5bV7YpbmyrZ4AbtmTtxPSHttqcWe8K-2r2VP_J6ksfbCQMfD88L5K5DoOhDcRD3-Ka3umlDt5WFAiKyTud40Zu7SukwoggTAlvxNo1Y2g7lReYZzsdDt7zuRZXLcjlUgPOjWwI4c7bYniHbUKVCyWo8T7bjQ132vvWtMzqth4ljs0ml7lZfzDaGIXzSH7rQO-em2cvM6Vf7fT3u7yUvsealKHQuRZfjVptM4yXq-tgLzLBhRmU0XsZdHunzekafked_STPMYLv90W7tpaosbdLdmXCWd186aUW2AipI0EUKJZJRoar2pW1rIBwNXRrLmkQarPmooycf1-o5kvCH5nwDxChIcyll7IlA2kwTdKYkS5thE8GFfCI1wjX5py1nrfT54nHbc_MyBsyV9T5EONuNM7c3dyuGtKgRihRewPv5H5oq1WFwHInhZ_8Kvw4anRUAXZhZVpcJjis3BsJkzHfU7QevrfrVYoNn1I-brQ5rvOjws00k5AimY2zQ0P1iegB3Ko-MtkNUswAwmwZvIqfBVspbOKqCAH-KV8NUPxZqUJcFxf9uIZnexnBMwwhWyKyIpameriWZaP0bVc3KF3dHoG174g--2eW870KqniWKzoy_O5FTavoP5fO2z0PV9NpbTJZNmOsS-G4Bjk649z9MsyDyBUcnb2Z-Fp7JkWtDpMkMR0Kd2v7KRk6fPuYMtyC0cFEtmMrCkzUfVthO4ufJjYkTaqNvsCDgOdfhxPNpr-yYfcl1pyVrF7kgPaNM_2hhRE9wA3ci_itUqBo9PHYb60JxouI-ygQdN2iO2CtUfbVLtmU6RHFGTisL4v52zPcaQ6XDfVF1eVi6vkMuFgNWNhjv1SDFIahjcHgh4ld5iEcvnVcaitgDzUIoxVTBDckWPTwPwV-MVQIittb1ESaGX_5oT06dwvMH1a5UTPxFvnE6iRbkLuzIPxCNZQpqXrUVp2wzHr67_HtxhH2XQzz_UvSJU2kdM4mOHHOyfxMlCxO4hxNEQxRJnR5-t__AWBVy-4.aE85qQ.I7YHfgZG1W3sDrko7wZF0CoBLFU'}
2025-06-15 23:22:55 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-15 23:22:57 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:22:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:22:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:22:58 - [app] app - [ERROR] ERROR - CSRF-Fehler für /api/guest/start-job: The CSRF token is missing.
2025-06-15 23:22:58 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '17', 'Sec-Ch-Ua-Platform': '"Linux"', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Dnt': '1', 'Content-Type': 'application/json', 'Sec-Ch-Ua-Mobile': '?0', 'Accept': '*/*', 'Sec-Gpc': '1', 'Origin': 'http://127.0.0.1:5000', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Dest': 'empty', 'Referer': 'http://127.0.0.1:5000/requests/overview', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7', 'Cookie': 'visitor_id=f5b86635-f9bf-425c-8e5f-16aa9cf4a4e0; cobalt_session=0e3f165a-52ae-497f-8251-a41050e9060a; csrf_token=ImRmZGE0YTUzM2EzMDVhNzU3MTIyODQ3NDUxMTQ3NTA0M2U0MjU5MDci.aE5DlA.4TilfxxqwZ65a5I4EyTH6ZHhi-0; session=.eJw1ldcOs0gShd_F14NEDv8dGRMMmGBgNEJkNxgw2bDad18YaW9Ln45Oneqq_s8tLsdiet_-lMlnKv66xd9ibJOu6Obbn3lczkqSzWAF8x6PRfn_WjaNZTz3TdHd_tzSEkHxgqESGMthIodThEEwPKcJBoPpBKGyJC_pEqFvf92mIlvGS6vru6yYbn_-vqko3rbrXdbjPMWw5gNZpAJB0kqGLc363hHPDFN3vZp78CnQtV-0fegqLMy_YTj4-OWSldzDOEdyqefgqWpGqctAILmfdNz4-88oZj99tVaQIVBNGE92fIJjSIVpTPJueoGo9qbpoqFhIxWitOhMd_jwJYqpSaAp59iriWhH5mT7YoGJyOlnf9KDN2ogSEdBso7Ex7DfPuS0sCjI4uLhcxyyvddIPO3m7Wq8jl9Feoh86GsQf8jDp1cdyzi6sk1h_dg8XTWgNWtnor-05YYivTvoq8WT_ReprX1woCDw_ZBaeXMbBl0ZkKd2xDV-0msdfKwoYCWTcTrHjdzal1CJ4NQwRbwJareMwO1UXEGenXQ4eK_XVtyVIBdLRXUMtEHYB2Nz4QO0CVauGCvH52wPMjxp71fjIqnZWpQ4NpkIS7PtIDoIifZQ5ujU3qWaVy8SpV-d9O-3vqW-h5qUwEaq5t6NXB0LiNe760BvNIHZRS2jzzpo9kmb8z38TRr5TV5TBD4fQbm3FqeQhpDdiXCRD59_ywU0AexKcAwky0Qj3ZXtylo3FXGV0WiENAiVRXHHDF32H5DzNWGuTJinGo1DmPNv6UgGVCeapDEjjT8QHw0q1UPeE9gaKms976SpmYFtz8xQYzS3sfMBRBs4TDzc3K4aVMcmwGNnA5_kcWnLVTWq6wNld_Fd-HHUaGOlkisp4tw6g2GjPyM768sjHbfL93G_87HuY9LXjQ7HdXYsPEwzCTGUOGg71GUfiZ6qW9VXJqdBjBjUMFsHr2IW1pYKG7lLbAB_y3ejSv4iVSGscat2bcOrFSb1FYaALEe0QtamerqWZY_px64MwN_dflS3vkP67N9ZLo8qqOJFrPBI97s3Nm-c_1o77_Q83E2ntdFkPfSpLtlrG8SIgumHMCwDRxc0nn2I-F57JoZtDpEkMR6yD-vYpWy8fPuQNBjB5EAc2ZEVps7Y49hAu3DfJtZ5ha_1voCDgGHelxPFxn-ibvcl1FBSVq9igPs6hX9xdhqfqqE-ivgjY2rRaNP1vpUmmAQO9seA1TQL71Rri7KfImRzpkUYrcOgFlZzPzM8aRoWdfmN1eVqavmi0rEckKCH9lQBGASNBwGBLxG7xJO9fGsw31aqPdRqGG2QxLohQo5P_1vAgi4DtTA-nMLhxLTnl_bkPCx1-ZKSgS3Ih2MSq-NtVuwolt1DORQxvnrWVp2QxDX52Jdnl1cKn-qOPgSJ-OEnlUppOqlYvsqdn6rSnWUIFXR1iXaKuH6AqCvg5_vqz1d5j3X3RWelnv3KSioxphByfbgYVyZCmRp0cJTRA_7hskryxYZUZGhpz3DP9-GHJyw2dehvvP9LU944xbDpwDMv037Qsnhf6KDoNGERGfGZATfVNRZLxJPWW8gfjuLOnpfPmD-YPi-sP3s7cDLOgB7Ue3aoe1BWWNzc_rlu-jSBvotBfv4FeIkjKZ6TCYxQOZpTSEnCKEzjGEIgZYKXt__-D_MSFok.aE85sQ.BxSuNZ7QH3l-ViYlLtxbUD1Xgtw'}
2025-06-15 23:22:58 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-15 23:22:58 - [app] app - [DEBUG] DEBUG - CSRF-Token generiert: ImJmMTI0ZT...
2025-06-15 23:22:58 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 23:22:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:22:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:22:59 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:22:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:23:00 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:23:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:23:01 - [app] app - [ERROR] ERROR - CSRF-Fehler für /api/guest/start-job: The CSRF token is missing.
2025-06-15 23:23:01 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '17', 'Sec-Ch-Ua-Platform': '"Linux"', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Dnt': '1', 'Content-Type': 'application/json', 'Sec-Ch-Ua-Mobile': '?0', 'Accept': '*/*', 'Sec-Gpc': '1', 'Origin': 'http://127.0.0.1:5000', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'cors', 'Sec-Fetch-Dest': 'empty', 'Referer': 'http://127.0.0.1:5000/requests/overview', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Accept-Language': 'de-DE,de;q=0.9,en-US;q=0.8,en;q=0.7', 'Cookie': 'visitor_id=f5b86635-f9bf-425c-8e5f-16aa9cf4a4e0; cobalt_session=0e3f165a-52ae-497f-8251-a41050e9060a; csrf_token=ImRmZGE0YTUzM2EzMDVhNzU3MTIyODQ3NDUxMTQ3NTA0M2U0MjU5MDci.aE5DlA.4TilfxxqwZ65a5I4EyTH6ZHhi-0; session=.eJw1lckOs0gShN_F50ZiN_w39t2AWQy0WojdBQbMbhjNuw-0NNfUp1BkZGbVf25xORbT-_anTD5T8dct_hZjm3RFN9_-zONyVpJsBiuY93gsyv_Xsmks47lviu7255aWCIoX9D2BsRwmcjhFaATDc4qgMZhKkHuW5CVVItTtr9tUZMt4aXV9lxXT7c_fNxXF23ZVJD3OUwxrPpBFyhAkrmTYUozvHfFM03XXq7kHnwJd-0Xbh67C_PwbhoOLXy5ZST2MsySbeg6eqmaUujQEEuWk48bff0Yx--mrtYIMgWrCeDLjExxDyk9jknfTC0S1N00XDQ0bKROlRWW6w4UvQUhNAk1Zx15NRDsyJ9sXC0xETj37kx68UQNBOvKidSQ-hv32Iaf4RUYWFw-f45DtvUbiaTdvV-N1_CrSQ-BCX4O4Qxo-vepYxtGVbQrrx-bpqgGtWTsT_aUtNXfSU0BfLZ7kv0ht7YMDBYHvh_eVM7dh0OUBeWpHXOMnvdbBx4oCRjRpp3PcyK19ERUJVg1TxJugdssI3E6FFeTZSYeD93pthSIHuVDKqmOgDcI8aJsNH6BNsHLFGCk-Z3uQ4Ul7vxoXSM3WosSxyYRfmm0H0UGIlIfSR6f27r159QJR-tVJ_37rW-x7qEkJbLzX7LuRqmMB8aq4DvRGE5hZ1DL6rINmn7Q5K-Fv0shv8poi8PnwstJarEwafKYQ4SIdPveWCmgC2JXgGIiWiUa6K9mVtW4q4sqj0fBpEMqL7I4Zuuw_IOVrQl-Z0E81Gocw597ikQyoTjRJY0YadyA-GlSqh7wnsDX3rPW8k77PNGx7ZoYao7mNnQ8gysBh4uHmdtWgOjYBDjsb-CSPS1uqqlFdHyizC-_Cj6NGGyuVXEkBZ9cZDBv1GZlZXx7puF2-D0XhYt3HxK8bHY7r7Fh4mGYSYihxUHaoSz4SPVW3qq9MToMYMahhtg5eRS-MLRY2oohMAH_Ld6OK_iJWIayxq3Zdw6vlJ_UVhoAsR7RC1qZ6upZlj-nHrgzAKW4_qlvfIX327yyXRxVU8SJUeKT73RubN9Z_rZ13eh4U02ltNFkPfapL5roGIbrD1IMfloGlCgrPPkSs1J6JYZtDJEmMh8zDOnYxGy_fPiQORjA5EEt2ZIWpM_Y4NtAu7LeJdU7mar0v4CCg6fflRLbxn6DbfQk1dzGrVyHAff2Of3FmGp-qoT6K-CNhatFo07XfchNMPAv7Y8BomoV3qrVF2U_msznTIozSYVDzq7mfGZ40BQu69MbqcjW1fFGpWApI0EN7KgMMgsaDgMCXiF3iyVy-NZhrK9UeajWMNkhk3BAhx6f_LWBel4BaGB9WZnFi2vNLe3Ielrp8SdHAFuTD0onVcTYjdHeG2UMpFDCuetZWnZDENfnYl2aXkwv_3h19CBLhw03qPaWopGK4Knd-qkp1lsFX0NUl2snC-gGCLoOf76s_X-U8xt0XnRF75ivJqUibfMj24WJcmfBlalDBUUYP-IdLKskVG1KRoaU9wz3fhx-eMNjUob9R-Ze-e-MUw6YDz5xE-UHL4H2hg6LT-EWghWcG3FTXGCwRTlpvIX84CoU5Xz5j_mD6vDD-7O3AyVgDetzfs3NXgrLC4uak87DElG-qZecGNoSR_uj3thXCap6Z-wXqzvPe0V8zVz7X5D8bo1UK99Cs5xtDCkd7ZiKKlK90348iqZUMLSO7z83ouN5ByxXidzcbL-LtsmHMs4DCdQaVyJlj5g159M0yyK5X9eql7TzVWIYJxZ202AgB-mjpsbbbZLdJlS--Fujd2D6r9_K6YhKnmR-sl5AjSistml1pSRi5YGjrE64bw1-ozjzgYRu4rgHZoTQbbFQXXuEjRjoFrSdCkoaAcpx4MjDR4c3Bl10EMm7_XP_cNIG-i0F-_o94iSMpnpMJjNxzNL8jJQmjMIVjCIGUCV7e_vs_5WFung.aE85tA.tseYTa0aLYu5symQc8KDUYtuZIc'}
2025-06-15 23:23:01 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-15 23:23:01 - [app] app - [DEBUG] DEBUG - CSRF-Token generiert: ImJmMTI0ZT...
2025-06-15 23:23:01 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-15 23:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:23:01 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/sw.js
2025-06-15 23:23:01 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:23:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:23:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:23:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:23:50 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:23:50 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:23:50 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:26:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:26:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:26:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:27:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:27:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:27:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:27:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:29:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:29:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:29:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:29:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:30:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:30:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:30:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:30:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:30:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:30:10 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:30:12 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:30:12 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:30:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:30:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233014
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:30:14 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:30:14 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:30:14 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:30:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-15 23:30:18 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 2
2025-06-15 23:30:18 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 2
2025-06-15 23:30:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x7f33f1b0b750> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-15 23:30:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:30:33 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:30:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:30:33 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:30:33 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:30:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:30:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233035
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:30:35 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:30:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:30:39 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:30:39 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:30:39 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:30:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:30:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:30:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:30:42 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:30:42 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:30:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:30:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233044
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:30:44 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:30:44 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:30:44 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:30:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:31:15 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233115
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:31:15 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:31:15 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:32:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:32:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233230
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:32:30 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:32:30 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:32:31 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:32:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:32:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:32:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233232
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:32:32 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:32:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:32:33 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:32:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-15 23:32:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_233235
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:32:35 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:32:35 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:37 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-15 23:32:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:43 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:32:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:32:43 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:32:43 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:32:43 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:32:43 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:32:49 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-15 23:32:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:32:57 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:32:57 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:32:57 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:32:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:32:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:32:59 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:32:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:33:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:33:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:34:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:34:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:34:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:34:01 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: property 'is_admin' of 'User' object has no setter
2025-06-15 23:34:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:34:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:34:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:34:24 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.IntegrityError) UNIQUE constraint failed: users.username
[SQL: INSERT INTO users (email, username, password_hash, name, role, active, created_at, last_login, updated_at, settings, last_activity, department, position, phone, bio, theme_preference, language_preference, email_notifications, browser_notifications, dashboard_layout, compact_mode, show_completed_jobs, auto_refresh_interval, auto_logout_timeout) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: ('admin@mercedes-benz.com', 'admin', '$2b$12$PB3gyvKpm0m/6TAyvLnj0uH5NimnYN/kTu4ag1YacKStgowgx90oS', 'Mercedes-Benz Administrator', 'admin', 1, '2025-06-15 23:34:24.625390', None, '2025-06-15 23:34:24.625395', None, '2025-06-15 23:34:24.627891', 'IT-Administration', 'System Administrator', '+49 30 12345-0', 'Mercedes-Benz TBA Marienfelde System Administrator', 'auto', 'de', 1, 1, 'default', 0, 1, 30, 0)]
(Background on this error at: https://sqlalche.me/e/20/gkpj)
2025-06-15 23:34:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:34:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:34:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:35:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:35:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:35:04 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such table: jobs
[SQL: SELECT jobs.id AS jobs_id, jobs.name AS jobs_name, jobs.description AS jobs_description, jobs.user_id AS jobs_user_id, jobs.printer_id AS jobs_printer_id, jobs.start_at AS jobs_start_at, jobs.end_at AS jobs_end_at, jobs.actual_end_time AS jobs_actual_end_time, jobs.status AS jobs_status, jobs.created_at AS jobs_created_at, jobs.notes AS jobs_notes, jobs.material_used AS jobs_material_used, jobs.file_path AS jobs_file_path, jobs.owner_id AS jobs_owner_id, jobs.duration_minutes AS jobs_duration_minutes
FROM jobs]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:35:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:35:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:35:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:35:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:35:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:35:16 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) no such table: jobs
[SQL: SELECT jobs.id AS jobs_id, jobs.name AS jobs_name, jobs.description AS jobs_description, jobs.user_id AS jobs_user_id, jobs.printer_id AS jobs_printer_id, jobs.start_at AS jobs_start_at, jobs.end_at AS jobs_end_at, jobs.actual_end_time AS jobs_actual_end_time, jobs.status AS jobs_status, jobs.created_at AS jobs_created_at, jobs.notes AS jobs_notes, jobs.material_used AS jobs_material_used, jobs.file_path AS jobs_file_path, jobs.owner_id AS jobs_owner_id, jobs.duration_minutes AS jobs_duration_minutes
FROM jobs]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-15 23:36:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:36:17 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:36:17 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:36:17 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: property 'is_admin' of 'User' object has no setter
2025-06-15 23:36:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:36:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:36:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:36:40 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.IntegrityError) NOT NULL constraint failed: users.name
[SQL: INSERT INTO users (email, username, password_hash, name, role, active, created_at, last_login, updated_at, settings, last_activity, department, position, phone, bio, theme_preference, language_preference, email_notifications, browser_notifications, dashboard_layout, compact_mode, show_completed_jobs, auto_refresh_interval, auto_logout_timeout) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) RETURNING id]
[parameters: ('admin@mercedes-benz.com', 'admin', '$2b$12$kz9i15Q99ofs8iO0Fd3lkel9wNrZ0jZLFA0G1a2Rgn.EjI.CNOrQ2', None, 'admin', 1, '2025-06-15 23:36:40.714430', None, '2025-06-15 23:36:40.714435', None, '2025-06-15 23:36:40.714436', None, None, None, None, 'auto', 'de', 1, 1, 'default', 0, 1, 30, 0)]
(Background on this error at: https://sqlalche.me/e/20/gkpj)
2025-06-15 23:36:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:36:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:36:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:37:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:37:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:41:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:41:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 1 erstellt, 5 aktualisiert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:41:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:41:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:41:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:24 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:41:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:41:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:41:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:41:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:41:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:41:27 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:41:27 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:41:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:27 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:41:27 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:41:27 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:41:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:41:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:41:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:41:32 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:41:32 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234132
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:41:32 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:41:32 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:41:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:41:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:41:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:41:34 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234134
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:41:34 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:41:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 23:42:27 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234229
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:29 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:29 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-15 23:42:30 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:42:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:42:30 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:42:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:42:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:42:32 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:42:35 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 23:42:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234237
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:37 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:37 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:42:37 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:42:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:42:39 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 23:42:39 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 23:42:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:42:41 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234241
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:41 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:41 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:42:42 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234243
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:43 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:43 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234244
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:44 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:44 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:45 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:42:45 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:42:45 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:42:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:42:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:42:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:42:48 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234248
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:48 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:48 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:42:48 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:42:48 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:42:48 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:49 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:42:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234250
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:50 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234251
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:51 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:51 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:54 - [app] app - [DEBUG] DEBUG - Request: GET /system-info
2025-06-15 23:42:54 - [app] app - [INFO] INFO - Locating template 'system_info.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/system_info.html')
2025-06-15 23:42:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:54 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:42:54 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:42:54 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:42:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:42:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:42:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234257
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:42:57 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:42:57 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:42:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:42:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:42:59 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:42:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:42:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234301
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:43:01 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:43:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:43:02 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:43:02 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:43:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:02 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:43:02 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:43:02 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:43:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:43:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:43:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:43:05 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:43:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:43:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:43:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:05 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:43:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:09 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:43:09 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:43:09 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:43:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:43:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:43:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:43:16 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/users
2025-06-15 23:43:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/users
2025-06-15 23:43:31 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:43:31 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:43:31 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:43:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:43:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:43:33 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:43:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:43:33 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:43:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:43:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:43:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:43:36 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:37 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:43 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:43:43 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:43:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:43:44 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:43:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:48 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:43:48 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:43:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:43:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:43:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:43:52 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:43:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:43:54 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-15 23:43:54 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234354
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Exception: 'stats' is undefined
2025-06-15 23:43:54 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 289, in advanced_settings
return render_template('admin_advanced_settings.html')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 460, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 388, in block 'content'
<p class="text-3xl font-bold text-slate-900 dark:text-white mt-1">{{ stats.total_users }}</p>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'stats' is undefined
2025-06-15 23:43:54 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:43:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:43:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:43:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:13 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:13 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:13 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:24 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:44:25 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:44:26 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:44:26 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:44:26 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:44:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-15 23:44:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-15 23:44:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/api/logs
2025-06-15 23:44:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:29 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:29 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:29 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:35 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 23:44:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:44:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:44:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:44 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:44 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:44 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234447
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:44:47 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:44:47 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:44:47 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:44:47 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:44:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:44:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:44:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:44:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:44:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:44:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234452
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:44:52 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:44:52 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:44:52 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:44:52 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:44:54 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-15 23:44:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234459
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:44:59 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:44:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:02 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:45:02 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:45:02 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:45:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:45:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:45:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:45:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234509
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:09 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:45:09 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:45:09 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:09 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:45:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:10 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:45:10 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:45:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:10 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:45:10 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:45:10 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:45:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:45:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:45:12 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:45:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:45:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:45:16 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:45:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:45:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:45:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:45:18 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:45:19 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:45:19 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:45:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234521
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:21 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:21 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:45:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:22 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:45:22 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:45:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:45:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234524
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:24 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:25 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-15 23:45:40 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_tapo_monitoring.html')
2025-06-15 23:45:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234542
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:42 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:54 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:45:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234556
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:45:56 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:45:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:45:59 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:45:59 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:45:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:45:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:45:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234600
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:00 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:03 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:46:03 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:46:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234605
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:05 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:13 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:46:13 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:46:13 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:46:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:46:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:46:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234628
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:28 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:28 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:46:28 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:46:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:33 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:46:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:46:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:46:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:46:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:46:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:46:40 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:46:40 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:46:40 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:46:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234642
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:42 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:42 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-15 23:46:42 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:46:44 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:46:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:46 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234646
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:46 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:52 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-15 23:46:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-15 23:46:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:46:54 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:46:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234655
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:55 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:46:56 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-15 23:46:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:46:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:46:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:46:58 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234658
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:46:58 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:46:58 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:01 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-15 23:47:01 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234701
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Exception: 'optimization_settings' is undefined
2025-06-15 23:47:01 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 315, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 460, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 447, in block 'content'
<option value="round_robin" {{ 'selected' if optimization_settings.algorithm == 'round_robin' else '' }}>Round Robin (Gleichmäßige Verteilung)</option>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'optimization_settings' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 328, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 460, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 447, in block 'content'
<option value="round_robin" {{ 'selected' if optimization_settings.algorithm == 'round_robin' else '' }}>Round Robin (Gleichmäßige Verteilung)</option>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'optimization_settings' is undefined
2025-06-15 23:47:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234703
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:47:03 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:47:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:16 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 23:47:16 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 23:47:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234718
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:47:18 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:47:18 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:19 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 23:47:19 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 23:47:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234721
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:47:21 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:47:21 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:22 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-15 23:47:24 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: unreachable, Quelle: system
2025-06-15 23:47:26 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: unreachable, Quelle: system
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:47:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:47:51 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:47:51 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:47:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250615_234753
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/sw.js
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Method: GET
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - User: admin
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Exception: name 'send_from_directory' is not defined
2025-06-15 23:47:53 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/app.py", line 923, in service_worker
return send_from_directory('static', 'sw.js', mimetype='application/javascript')
^^^^^^^^^^^^^^^^^^^
NameError: name 'send_from_directory' is not defined
2025-06-15 23:47:53 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:47:56 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-15 23:47:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:47:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:47:56 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:47:56 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:47:56 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:47:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:47:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:47:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:48:03 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:48:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:48:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:48:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:48:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:48:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:48:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-512.png
2025-06-15 23:48:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:48:22 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:48:22 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:48:22 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:48:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:48:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:48:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:48:30 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-15 23:48:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-15 23:48:30 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-15 23:48:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:48:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:48:33 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:49:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:49:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:49:24 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:49:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:49:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:49:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:49:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:49:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:49:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:49:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:49:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:49:31 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:49:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:49:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:49:33 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:49:34 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:49:34 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:49:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:49:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:49:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:49:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:50:04 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:04 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:50:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:50:11 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:50:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:50:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 23:50:13 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:50:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-15 23:50:15 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:16 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 23:50:16 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 23:50:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:17 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:17 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:18 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-15 23:50:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:30 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-15 23:50:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:32 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:50:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:50:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:52:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:52:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:52:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:52:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:52:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:52:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:52:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:52:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:52:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:52:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:52:31 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:52:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:52:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:52:33 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:33 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:52:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:52:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:52:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:52:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:52:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:52:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:52:47 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:47 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:47 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:47 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:49 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:52:49 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:51 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:53 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:53 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:54 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:52:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:54 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:55 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:56 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:56 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:56 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:52:57 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:52:57 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:53:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:53:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:53:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:53:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:53:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:53:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:53:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:53:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:53:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:53:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:53:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:53:05 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:53:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:53:05 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:53:05 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:53:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:53:07 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:53:09 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:53:09 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:53:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:53:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:09 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:53:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:53:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:53:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:53:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:54:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:54:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:54:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:54:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:54:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:54:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:54:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:54:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:54:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:54:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:54:06 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:54:06 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:06 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:06 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:06 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:54:10 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:10 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:11 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:54:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:12 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:12 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:12 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-15 23:54:34 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-15 23:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:54:37 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:54:54 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:54:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:54:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:54:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:54:56 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:55:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:55:06 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:55:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-15 23:55:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-15 23:55:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-15 23:55:27 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-15 23:55:27 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-15 23:55:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:29 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:30 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-15 23:55:30 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-15 23:55:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:55:30 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-15 23:55:30 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_status.html')
2025-06-15 23:55:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:33 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-15 23:55:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:41 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:55:41 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-15 23:55:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:46 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-15 23:55:46 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-15 23:55:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-15 23:55:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:49 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:55:51 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:55:51 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:55:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-15 23:55:53 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:55:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:55:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:55:56 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/1/approve
2025-06-15 23:55:56 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-15 23:55:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:55:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-15 23:55:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:11 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-15 23:56:11 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:56:11 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:56:11 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-15 23:56:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:14 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-15 23:56:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:16 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:19 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-15 23:56:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:21 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-15 23:56:21 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 1
2025-06-15 23:56:21 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 1
2025-06-15 23:56:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x7fc9a4747f90> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-15 23:56:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-15 23:56:34 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:56:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:56:34 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-15 23:56:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:36 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-15 23:56:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:56:38 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:56:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:40 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:40 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:56:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:56:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:56:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:56:42 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:56:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:56:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:56:44 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:56:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:44 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:56:44 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:56:44 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-15 23:56:44 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-15 23:56:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:56:58 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:56:58 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:57:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-15 23:57:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-15 23:57:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-15 23:57:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:08 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:57:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:08 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:57:08 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:57:08 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:57:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:57:11 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-15 23:57:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:57:21 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-15 23:57:21 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-15 23:57:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:21 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:57:21 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-15 23:57:21 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-15 23:57:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:57:29 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:57:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-15 23:57:31 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-15 23:57:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:38 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:57:39 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-15 23:57:39 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-15 23:57:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:40 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-15 23:57:40 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/energy_dashboard.html')
2025-06-15 23:57:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-15 23:57:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-15 23:57:42 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:06:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:06:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:06:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:06:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:06:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:06:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:06:57 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:06:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:06:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:07:00 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:07:02 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:07:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:07:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:04 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:07:04 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:07 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:07:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:07:17 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:17 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:22 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:07:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:07:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:33 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:07:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:07:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:07:37 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:07:37 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:38 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:07:38 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:11:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:11:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:11:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:11:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:11:24 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:11:24 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:11:24 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:11:24 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:11:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:11:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:11:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:11:26 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:11:28 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:11:28 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:28 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:11:28 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:34 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:34 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:11:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:11:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:11:42 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:11:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:11:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:11:46 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:11:46 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:11:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:47 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:11:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:11:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:11:49 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:16 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:17 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:19 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 00:12:19 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:12:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:21 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:12:22 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:12:23 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:23 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:24 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:24 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:25 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:26 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:28 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:28 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:12:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:34 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:35 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:12:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:12:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:12:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:15:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:15:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:15:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:15:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:15:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:15:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:15:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:15:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:15:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:15:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:15:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:15:53 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:15:53 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:15:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:15:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:15:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:15:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:15:55 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:16:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:16:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:16:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:16:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:17:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:17:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:17:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:17:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:18:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:18:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:18:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:18:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:19:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:19:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:20:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:20:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:20:46 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:20:46 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:20:46 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:20:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:20:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:20:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:20:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:20:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:20:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:20:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:20:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:21:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:21:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:21:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:21:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:21:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:21:35 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:21:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:21:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:21:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:21:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:21:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:21:37 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:21:37 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:21:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:37 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:21:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:21:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:21:46 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:21:46 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:21:46 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:22:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:22:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:22:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:22:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:22:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:22:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:22:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:22:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:22:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:22:59 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:00 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:23:00 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:23:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:00 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:00 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:23:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:23:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:23:04 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 00:23:06 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:06 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-16 00:23:14 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:17 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:17 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:23 - [app] app - [DEBUG] DEBUG - Request: PATCH /api/user/setting
2025-06-16 00:23:23 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/user/setting
2025-06-16 00:23:23 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:30 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:32 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:23:32 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:23:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:33 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:23:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:23:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:23:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:24:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:24:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:24:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:41 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:33:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:33:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:33:43 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:33:43 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:33:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:33:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:33:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:33:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:33:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:33:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:33:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:33:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:33:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:33:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:33:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:33:48 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:33:48 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:33:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:33:49 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:33:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:33:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:33:51 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:33:54 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/admin/printers/7
2025-06-16 00:33:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:34:01 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:34:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:34:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:34:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:34:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:34:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:34:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:34:03 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:34:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:34:31 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:34:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:34:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:34:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:34:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:34:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:35:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:35:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:35:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:35:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:35:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:35:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:35:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:35:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:35:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:35:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:35:06 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:35:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:07 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:17 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:35:18 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:35:18 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:35:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:18 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:35:18 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:35:18 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:35:24 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/admin/printers/7
2025-06-16 00:35:24 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:35:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:35:31 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:35:32 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:35:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:35:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:35:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:36:01 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:36:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:36:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:36:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:36:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:20 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:36:20 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:36:20 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:36:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:36:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:36:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:36:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:36:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:36:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:36:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:36:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:36:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:36:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:36:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:36:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:36:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:36:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:36:40 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:36:40 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:36:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:40 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:36:40 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:36:40 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:36:40 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:36:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:36:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:36:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:36:42 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:36:45 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/admin/printers/7
2025-06-16 00:36:45 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:37:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:37:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:37:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:37:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:37:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:37:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:37:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:37:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:38:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:38:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:38:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:38:12 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:38:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:38:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:38:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:38:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:39:11 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:39:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:39:12 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:39:41 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:39:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:39:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:39:42 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:39:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:39:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:40:02 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:40:02 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:40:02 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:40:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:40:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:40:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:40:39 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:40:39 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:40:53 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:40:53 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:40:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:40:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:40:59 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:40:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:40:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:41:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:41:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:41:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:41:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:41:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:41:01 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:41:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:02 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:03 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:41:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:03 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:03 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:41:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:41:03 - [app] app - [INFO] INFO - ✅ API: 7 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:41:05 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:41:08 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/admin/printers/7
2025-06-16 00:41:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:41:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:41:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:41:12 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:41:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:41:14 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:41:16 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:41:18 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:21 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:41:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:21 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:21 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:21 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:41:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:41:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:35 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:41:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:35 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:41:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:41:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:41:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:41:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:41:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:45:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:45:19 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:45:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:45:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:45:20 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:45:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:45:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:45:21 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:45:21 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:45:21 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:45:22 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:45:22 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:45:22 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:45:22 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:24 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:28 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:45:28 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:45:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:45:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:45:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:45:31 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:45:31 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:31 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:45:31 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:33 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:34 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 00:45:36 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:45:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:45:38 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:46:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:46:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:46:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:46:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:46:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:46:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:47:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:47:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:47:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:47:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:47:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:47:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:47:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:47:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:48:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:48:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:48:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:48:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:48:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:48:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:48:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:48:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:48:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:48:10 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:48:10 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:48:10 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:48:11 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:48:11 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:48:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:48:14 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:48:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:48:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:48:15 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:48:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:48:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:16 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:18 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 00:48:18 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:19 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 00:48:19 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 00:48:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:48:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:48:20 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:20 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:48:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:48:21 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:50:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:50:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:50:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:50:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:50:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:50:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:50:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:50:40 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:50:40 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:50:40 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:50:41 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:50:41 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:50:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 00:50:46 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 00:50:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:50 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:50:52 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:52 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:50:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:50:53 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:05 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 00:51:05 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 00:51:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:51:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:51:07 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:51:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:51:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:51:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:51:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:22 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:22 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:24 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:27 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:52:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:52:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:52:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:52:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:52:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:52:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:52:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:52:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:52:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:52:32 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:52:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:52:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:52:33 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:52:33 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:52:33 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:52:35 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 00:52:35 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:52:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 00:52:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 00:52:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:40 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:40 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 00:52:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:52:49 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 00:52:49 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_005249
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 00:52:49 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 325, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 349, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 00:52:49 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-16 00:52:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:52:50 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_005250
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 00:52:50 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 325, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 349, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 00:52:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:52:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:51 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:52 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_005252
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 00:52:52 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 325, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 349, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 00:52:52 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:52:52 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:52 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_005253
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 00:52:53 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 325, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 87, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 349, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 00:52:53 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 00:52:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:52:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:52:56 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/create-backup
2025-06-16 00:52:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/maintenance/create-backup
2025-06-16 00:52:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:52:59 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/optimize-database
2025-06-16 00:52:59 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/maintenance/optimize-database
2025-06-16 00:52:59 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:53:04 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/clear-cache
2025-06-16 00:53:04 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/maintenance/clear-cache
2025-06-16 00:53:04 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 00:53:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:09 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 00:53:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 00:53:33 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-16 00:53:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 00:53:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:53:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:53:37 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 00:53:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 00:53:38 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:53:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:53:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:40 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 00:53:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:40 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:53:40 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:53:48 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 00:53:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:49 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:53:49 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:53:52 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:53:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:53:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:53:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:53:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:53:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:54:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:13 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:13 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:13 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:13 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:13 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:15 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:15 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:15 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:15 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:15 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:15 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:17 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:54:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 00:54:17 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 00:54:17 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 00:54:17 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:54:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:54:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:21 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:21 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-16 00:54:21 - [app] app - [WARNING] WARNING - Method Not Allowed (405): POST http://127.0.0.1:5000/api/printers
2025-06-16 00:54:21 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:54:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:54:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:54:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:54:34 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:54:34 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:54:34 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:54:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:54:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:54:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:54:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:54:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:54:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:54:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:54:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:54:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 00:54:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 00:54:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 00:54:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:54:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:54:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:54:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:54:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:54:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:54:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:54:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:54:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:54:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:54:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:54:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:54:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:55:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:55:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:55:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:55:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:56:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:56:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:56:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:56:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:57:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:57:22 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:59:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:59:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:59:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:59:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 00:59:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 00:59:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 00:59:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 00:59:54 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 00:59:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:59:54 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:59:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:59:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:56 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:59:56 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:59:56 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 00:59:56 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 00:59:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:59:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 00:59:57 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 00:59:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 00:59:59 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 00:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:02 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:00:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:00:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:00:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:00:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:00:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:00:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:00:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:00:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:00:17 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:00:17 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:00:17 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:00:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:00:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:00:19 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:00:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:00:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:00:20 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:00:20 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:00:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:00:23 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-16 01:00:23 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_010023
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 01:00:23 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 01:00:23 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-16 01:00:23 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:00:25 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_010025
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 01:00:25 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 01:00:25 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:00:25 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:25 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:31 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:00:31 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 01:00:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:33 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:33 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:00:34 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 01:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:00:37 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:38 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:38 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:38 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:00:38 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:00:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:00:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:00:39 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:40 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:00:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:41 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:44 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 01:00:44 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_requests_overview.html')
2025-06-16 01:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:46 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:46 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:48 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:00:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:00:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:50 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:52 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 01:00:52 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:00:52 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 01:00:52 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-16 01:00:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:00:57 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:00:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:00:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:00:59 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:00 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-16 01:01:00 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-16 01:01:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-16 01:01:00 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_status.html')
2025-06-16 01:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:04 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-16 01:01:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:07 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 01:01:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:08 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 01:01:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:12 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:01:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:01:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:21 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:21 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 01:01:23 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_requests.html')
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 01:01:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:25 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:25 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:29 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/2/approve
2025-06-16 01:01:30 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-16 01:01:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 01:01:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 01:01:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:40 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:41 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 01:01:42 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-16 01:01:42 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 2
2025-06-16 01:01:42 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 2
2025-06-16 01:01:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x7ff1b83b4d10> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-16 01:01:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:01:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:01:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:55 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:01:55 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:01:56 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:01:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:01:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:01:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:02:09 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:02:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:02:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:02:11 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:02:13 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-16 01:02:13 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:02:16 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-16 01:02:16 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:02:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:02:18 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:02:18 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 01:02:18 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:02:24 - [app] app - [ERROR] ERROR - CSRF-Fehler für /api/printers: The CSRF session token is missing.
2025-06-16 01:02:24 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'User-Agent': 'curl/7.79.1', 'Accept': '*/*', 'Content-Type': 'application/json', 'X-Csrftoken': 'test', 'Content-Length': '81'}
2025-06-16 01:02:24 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-16 01:02:24 - [app] app - [DEBUG] DEBUG - CSRF-Token generiert: IjdkZWU0Mz...
2025-06-16 01:02:24 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 01:02:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:02:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:02:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:02:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:03:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:03:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:03:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:03:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:03:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:03:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:03:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:03:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:03:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:03:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:03:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:03:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:03:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:03:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:03:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:03:56 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:03:56 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:03:56 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:03:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:03:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:03:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:03:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:03:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:03:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:03:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:03:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:04:09 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:04:09 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:04:09 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:04:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:04:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:04:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:04:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:04:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:04:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:04:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:04:39 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:04:39 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:04:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:04:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:04:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:04:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:04:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-512.png
2025-06-16 01:04:41 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 01:04:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:04:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:04:58 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:04:58 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:05:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:05:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:05:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:05:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:05:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:05:39 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:05:39 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:05:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:05:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:05:57 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:05:57 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:05:57 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:06:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:06:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:06:01 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:06:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:06:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:06:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:06:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:06:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:06:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:06:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:06:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:06:04 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:06:04 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:06:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:06:06 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:06:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:06:10 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:06:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:12 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:14 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-16 01:06:14 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:06:17 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:06:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:17 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:17 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:17 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 01:06:17 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:06:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:06:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:44 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:44 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:44 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:47 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:47 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:06:51 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:51 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:54 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:06:55 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:06:55 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 01:06:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:55 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:56 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:06:56 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:06:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:06:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:06:58 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:07:00 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:07:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:07:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:03 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:07:03 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:07:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 01:07:16 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_tapo_monitoring.html')
2025-06-16 01:07:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:07:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:07:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:07:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:07:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:46 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 01:07:48 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:07:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:07:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:07:50 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:07:50 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:07:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:08:01 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:08:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:08:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:02 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-512.png
2025-06-16 01:08:04 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:08:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:08:07 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:08:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:08:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:08:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:08:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:10 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:11 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:13 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:08:13 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:08:15 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/tapo_control.html')
2025-06-16 01:08:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:08:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:08:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:09:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:10:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:10:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:10:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:10:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:12:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:12:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:12:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:12:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:12:17 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:12:17 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:16:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:17:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:17:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:17:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:17:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:17:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:17:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:17:03 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:17:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:17:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:04 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:17:04 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:17:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:17:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:05 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/static/icons/icon-512.png
2025-06-16 01:17:05 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:17:06 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:06 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:06 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:17:07 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:09 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:09 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:09 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: unreachable, Quelle: system
2025-06-16 01:17:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:17:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:14 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:14 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:17:17 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/guest_request.html')
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:17 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:19 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:19 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:17:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:25 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:17:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:27 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:27 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:30 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:30 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:17:32 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:17:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:34 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:34 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:37 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-16 01:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:17:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:39 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-16 01:17:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:17:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:17:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:17:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:44 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:44 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:45 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:17:45 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/stats.html')
2025-06-16 01:17:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:46 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 01:17:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:47 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:17:49 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:17:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-16 01:17:51 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:17:51 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:17:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:17:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:17:53 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:17:59 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-16 01:17:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:18:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:02 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:02 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:18:03 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:18:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:18:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:18:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:07 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:07 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:18:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:18:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:09 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:18:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:18:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:10 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:11 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:11 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:18:15 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 01:18:15 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:18:15 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 01:18:15 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-16 01:18:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:18:16 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:18:16 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:27:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:27:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:27:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:27:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:27:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:27:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:27:51 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/login.html')
2025-06-16 01:27:51 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:27:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:53 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:27:53 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:27:53 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 01:27:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:27:55 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:27:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:27:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:27:58 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:27:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:27:59 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:27:59 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 01:28:16 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_otps.html')
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:28:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:18 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:28:18 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:28:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:29 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:29 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:29:34 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:29:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:29:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:29:35 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:29:35 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:29:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:29:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:29:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:29:40 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/calendar.html')
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:29:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:42 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:42 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:29:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:29:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:29:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:29:46 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:29:46 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:30:01 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:30:01 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:30:01 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:30:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:30:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:30:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:32:45 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:32:45 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:32:45 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:32:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:32:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:32:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:33:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 01:33:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 01:33:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 01:33:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:33:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:33:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:33:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:34:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:34:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:34:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:34:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.OperationalError) table guest_requests has no column named otp_code_plain
[SQL: INSERT INTO guest_requests (name, email, reason, duration_min, duration_minutes, created_at, status, printer_id, otp_code, job_id, author_ip, otp_used_at, file_name, file_path, copies, processed_by, processed_at, approval_notes, rejection_reason, updated_at, approved_at, rejected_at, approved_by, rejected_by, otp_expires_at, otp_code_plain, assigned_printer_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: ('Test Guest', 'test@example.com', 'Testing OTP system', 60, None, '2025-06-16 01:34:27.078605', 'approved', None, None, None, None, None, None, None, 1, None, None, None, None, '2025-06-16 01:34:27.078610', None, None, None, None, None, None, None)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-16 01:34:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:34:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:34:53 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:34:53 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-16 01:34:53 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 3
2025-06-16 01:35:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:35:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:35:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:35:10 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-16 01:38:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:38:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:38:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:38:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:38:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:38:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:38:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:38:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:38:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:38:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:38:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:38:06 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-16 01:38:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html')
2025-06-16 01:38:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 01:38:08 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:38:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:38:10 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:12 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:12 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-16 01:38:20 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/settings.html')
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:22 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:22 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:38:25 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:38:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:26 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:26 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:30 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 01:38:30 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html')
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_013830
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 01:38:30 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 01:38:30 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/errors/500.html')
2025-06-16 01:38:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:38:31 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_013831
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 01:38:31 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 867, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/app.py", line 852, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask_login/utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/blueprints/admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 152, in render_template
return _render(app, template, context)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 133, in _render
rv = template.render(context)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1301, in render
self.environment.handle_exception()
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 936, in handle_exception
raise rewrite_traceback_stack(source=source)
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 485, in getattr
return getattr(obj, attribute)
^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 01:38:31 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:38:32 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/jobs.html')
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:38:32 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:38:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:34 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:34 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 01:38:36 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin.html')
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:38:36 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:38:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:37 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:37 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:38:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 01:38:41 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/admin_guest_otps.html')
2025-06-16 01:38:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:38:43 - [app] app - [DEBUG] DEBUG - Request: GET /sw.js
2025-06-16 01:38:43 - [app] app - [DEBUG] DEBUG - Response: 304
2025-06-16 01:42:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:42:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:42:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:42:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:42:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:42:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:42:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:42:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:42:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 01:42:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 01:42:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 01:42:55 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 01:42:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:42:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:42:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-16 01:43:01 - [app] app - [INFO] INFO - Locating template 'settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\settings.html')
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:05 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 01:43:05 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 01:43:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 01:43:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:08 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 01:43:08 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_otps.html')
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 01:43:18 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 01:43:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:30 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 01:43:30 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-16 01:43:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:30 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-16 01:43:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 01:43:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 01:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 01:43:33 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 01:43:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 01:43:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 01:43:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 01:43:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:57:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 06:57:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 06:57:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 06:57:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 06:57:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 06:57:22 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 06:57:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 06:57:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 06:57:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 06:57:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 06:57:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 06:57:24 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 06:57:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 06:57:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:58:14 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 06:58:14 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 06:58:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:58:50 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 06:58:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:58:54 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-16 06:58:54 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-16 06:58:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 06:58:54 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-16 06:58:54 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-16 06:58:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:07 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-16 06:59:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:37 - [app] app - [DEBUG] DEBUG - Request: GET /request/3
2025-06-16 06:59:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 06:59:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:40 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 06:59:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 06:59:42 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 06:59:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:00:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 07:00:20 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 07:00:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 07:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:44 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 07:00:44 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-16 07:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:00:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:00:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:00:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:01:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/3/approve
2025-06-16 07:01:40 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-16 07:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 07:01:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:02:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:02:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:02:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:02:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 07:02:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 07:03:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 07:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 07:03:26 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_otps.html')
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:03:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:04:15 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 07:04:15 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:04:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:04:40 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 07:04:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:05:00 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:05:00 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-16 07:05:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:05:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:18 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:21 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:31 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:05:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:05:35 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:35 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:38 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:38 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:05:55 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 07:05:55 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-16 07:06:01 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:06:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:06:31 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:06:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:07:01 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:07:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:16:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:16:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:16:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:16:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:16:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:16:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:16:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:16:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:16:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:16:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:16:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:33:43 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 07:33:43 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 07:33:43 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 07:33:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:33:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:33:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:54:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:54:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:54:01 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:54:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:54:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:54:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:54:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:54:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:54:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 07:54:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 07:54:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 07:54:18 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-16 07:54:18 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 07:54:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:54:48 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:54:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:55:18 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:55:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:55:48 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:55:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:56:18 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:56:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:56:49 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:56:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:57:19 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:57:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:57:49 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:57:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:58:19 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 07:58:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:58:21 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:58:21 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 07:58:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 07:58:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 07:58:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 07:58:24 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 07:58:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 08:00:20 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 08:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:26 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-16 08:00:26 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 4
2025-06-16 08:00:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:00:26 - [app] app - [DEBUG] DEBUG - Request: GET /request/4
2025-06-16 08:00:26 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-16 08:00:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:30 - [app] app - [DEBUG] DEBUG - Request: GET /request/4
2025-06-16 08:00:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:32 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:00:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:32 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 08:00:32 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 08:00:32 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 08:00:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 08:00:36 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 08:00:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 08:00:38 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 08:00:38 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 08:00:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:00:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:40 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:00:40 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 08:00:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:00:41 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:00:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:43 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 08:00:43 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-16 08:00:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:00:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 08:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:49 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/4/approve
2025-06-16 08:00:50 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 4
2025-06-16 08:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 08:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:01:00 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 08:01:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:01:00 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 08:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:01:03 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 08:01:03 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 08:01:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:01:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:01:07 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-16 08:01:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:01:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 08:01:11 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-16 08:01:11 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 2
2025-06-16 08:01:12 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 3
2025-06-16 08:01:12 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 4
2025-06-16 08:01:12 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 4
2025-06-16 08:01:20 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x17b0bd98f30> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-16 08:01:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 08:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:02:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:02:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:02:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:03:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:03:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:04:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:04:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:05:07 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:05:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:05:38 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:05:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:06:08 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:06:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:06:38 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:06:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:07:08 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:07:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:07:38 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:07:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:07:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:07:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:07:48 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 08:07:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:09 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-16 08:08:09 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 5
2025-06-16 08:08:09 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /request/5
2025-06-16 08:08:09 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-16 08:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:14 - [app] app - [DEBUG] DEBUG - Request: GET /request/5
2025-06-16 08:08:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:19 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:08:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:21 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 08:08:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:08:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:08:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:08:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:08:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:47 - [app] app - [DEBUG] DEBUG - Request: POST /api/requests/5/approve
2025-06-16 08:08:48 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 5
2025-06-16 08:08:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 08:08:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:56 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:08:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:08:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:08:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:01 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 08:09:01 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_otps.html')
2025-06-16 08:09:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:20 - [app] app - [DEBUG] DEBUG - Request: POST /auth/logout
2025-06-16 08:09:20 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:09:20 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:09:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:23 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 08:09:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:29 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:09:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:09:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/guest/start-job
2025-06-16 08:09:37 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-16 08:09:37 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 2
2025-06-16 08:09:37 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 3
2025-06-16 08:09:37 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 4
2025-06-16 08:09:38 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 5
2025-06-16 08:09:38 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 5
2025-06-16 08:09:46 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Instance <Job at 0x17b0b5397c0> is not bound to a Session; attribute refresh operation cannot proceed (Background on this error at: https://sqlalche.me/e/20/bhk3)
2025-06-16 08:09:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 08:10:00 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 08:10:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:10:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:10:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:10:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:10:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:31 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 08:12:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:12:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 08:12:35 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:12:35 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:13:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:13:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:13:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:13:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:13:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:13:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:14:05 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:14:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:14:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:14:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:14:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:15:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:15:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:15:07 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:15:12 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:15:14 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:44 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:15:45 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:15:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 08:16:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:16:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:29 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 08:16:29 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-16 08:16:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:16:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:16:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:17:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:17:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:17:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:17:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:18:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 08:18:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 08:18:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 08:18:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 08:18:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 08:18:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 08:18:57 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-16 08:18:57 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 08:18:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:18:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:59 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 08:18:59 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 08:18:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:18:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:18:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:18:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:19:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:19:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:19:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:19:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:19:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:07 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-16 08:19:07 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/1/connect
2025-06-16 08:19:07 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 08:19:09 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-16 08:19:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/2/connect
2025-06-16 08:19:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 08:19:12 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 08:19:12 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 08:19:12 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-16 08:19:12 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 08:19:14 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-16 08:19:14 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/2/connect
2025-06-16 08:19:14 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:19:25 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:19:25 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:19:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:30 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 08:19:34 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-16 08:19:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:19:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:43 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 08:19:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:19:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:19:50 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/health-check
2025-06-16 08:20:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:17 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-16 08:20:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:31 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-16 08:20:32 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id
[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (None, 'on', '2025-06-16 08:20:32.412403', '192.168.0.100', None, None, None, 'system', None, None, 1114, None, None)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-16 08:20:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 08:20:51 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:54 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 08:20:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:58 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 08:20:58 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 08:20:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:20:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:20:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:01 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 08:21:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:06 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/3
2025-06-16 08:21:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:21:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:08 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/2
2025-06-16 08:21:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:21:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:10 - [app] app - [DEBUG] DEBUG - Request: DELETE /api/jobs/1
2025-06-16 08:21:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 08:21:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:13 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:13 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:21 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:21 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 08:21:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 08:21:24 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 08:21:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-16 08:21:27 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_advanced_settings.html')
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250616_082127
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Method: GET
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - User: admin
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-16 08:21:27 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 326, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 350, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 459, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-16 08:21:27 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-16 08:21:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 08:21:28 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 08:21:28 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 08:21:28 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 08:21:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 08:21:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 08:21:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 08:21:32 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 08:21:32 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 08:21:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 08:21:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 08:21:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 09:31:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 09:31:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 09:31:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 09:31:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 09:31:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 09:31:14 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 09:31:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 09:31:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 09:31:15 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 09:31:15 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 09:31:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 09:31:16 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 09:31:16 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 09:31:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:20 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 09:31:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 09:31:22 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:31:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:31:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 09:31:25 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:31:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:31 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:41 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:31:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:31:41 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-16 09:31:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:31:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:31:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:31:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:09 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 09:32:09 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 09:32:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:09 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:32:09 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:32:09 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 09:32:10 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:32:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:32:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:32:27 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 09:32:27 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 09:32:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:32:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 09:32:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:41 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/6/toggle
2025-06-16 09:32:41 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/printers/6/toggle
2025-06-16 09:32:41 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:32:53 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/force-init
2025-06-16 09:32:53 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/printers/force-init
2025-06-16 09:32:53 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:32:57 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system-health
2025-06-16 09:32:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 09:32:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:32:58 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:32:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 09:33:07 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 09:33:21 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/create-backup
2025-06-16 09:33:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:21 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 09:33:21 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 09:33:21 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 09:33:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 09:33:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 09:33:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 09:33:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:33:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 09:33:33 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 09:33:33 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:33:33 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-16 09:33:33 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:33:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:33:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:33:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:33:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:33:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:33:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:33:42 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-16 09:33:42 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/1/connect
2025-06-16 09:33:42 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-16 09:33:43 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 09:33:43 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 09:33:43 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 09:33:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 09:33:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 09:33:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 09:33:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 09:33:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 09:33:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 09:33:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 09:33:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 09:33:47 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/2/connect
2025-06-16 09:33:50 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/4/connect
2025-06-16 09:33:53 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/6/connect
2025-06-16 09:33:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/5/connect
2025-06-16 09:34:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/printers/6/connect
2025-06-16 09:34:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:34:52 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:35:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:35:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:35:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:35:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:36:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:36:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:36:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:36:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:37:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:37:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:37:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:37:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:38:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:38:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:38:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:38:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:39:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:39:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:39:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:39:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:40:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:40:19 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:40:33 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 09:40:33 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 09:40:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:40:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:40:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:40:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:41:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:41:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:41:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:41:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:41:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:41:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:41:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:41:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:42:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:42:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:42:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:43:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:43:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:44:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:44:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:44:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:45:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:45:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:45:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:46:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:46:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:46:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:47:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:47:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:47:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:48:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:48:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:48:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:49:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:49:23 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:49:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 09:49:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:44 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:49:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 09:49:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 09:49:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 09:49:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:49:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 12:49:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 12:49:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 12:49:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 12:49:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 12:49:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 12:49:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 12:49:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 12:49:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 12:49:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 12:49:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 12:50:03 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 12:50:03 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 12:50:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:25 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 12:50:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:50:27 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:50:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 12:50:55 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:50:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:50:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:26 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:51:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:51:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:51:56 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:51:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:51:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:52:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:26 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:52:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:52:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:52:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:52:56 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:52:56 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:52:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:53:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:53:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:53:57 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:53:57 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:53:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:54:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:27 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:54:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:54:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:54:58 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:54:58 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:54:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:55:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:55:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:55:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:55:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:55:58 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:55:58 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:55:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:56:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:56:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:56:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:56:59 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:56:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:57:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:57:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 12:57:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:57:59 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:57:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:57:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:58:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:29 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:58:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:58:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:59:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:59:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:30 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 12:59:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 12:59:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 12:59:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:00:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:00:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:00:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:00:30 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:00:31 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:00:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:01 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:01:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:01:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:01:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:31 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:01:31 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:01:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:01:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:01:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:02 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:02:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:32 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:02:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:02:32 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:03:02 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 13:03:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:23 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 13:03:23 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 13:03:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 13:03:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 13:03:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:27 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 13:03:27 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 13:03:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:27 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-16 13:03:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:32 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-16 13:03:32 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-16 13:03:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 13:03:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 13:03:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 13:03:38 - [app] app - [INFO] INFO - Locating template 'admin_guest_requests.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_requests.html')
2025-06-16 13:03:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:03:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:03:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:03:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:04 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-16 13:04:04 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:04:04 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:04:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:04:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:04:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:04:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:04:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:04:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:05:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:05:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:05:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:05:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:05:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:05:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:06:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:06:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:06:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:06:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:06:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:06:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:07:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:07:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:07:41 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:07:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:08:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:08:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:08:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:08:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:08:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:08:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:09:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:09:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:09:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:10:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:10:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:10:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:10:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:10:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:10:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:10:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:10:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:11:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:11:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:11:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:12:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:12:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:12:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:12:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:12:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:13:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:13:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:13:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:13:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:13:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:13:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:13:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:13:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:14:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:14:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:14:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:14:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:14:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:14:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:15:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:15:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:15:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:15:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:15:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:15:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:16:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:16:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:16:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:16:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:16:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:16:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:16:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:16:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:17:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:17:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:17:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:17:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:17:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:17:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:17:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:17:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:18:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:18:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:18:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:18:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:18:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:18:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:18:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:18:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:19:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:19:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:19:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:19:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:19:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:19:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:19:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:19:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:20:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:20:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:20:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:20:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:20:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:20:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:20:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:20:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:21:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:21:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:21:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:21:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:21:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:22:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:22:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:22:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:22:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:22:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 13:23:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:23:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:23:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:23:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:23:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:24:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:24:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:24:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:24:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:24:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 13:24:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 13:24:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 13:24:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:47:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 14:47:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 14:47:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 14:47:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 14:48:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 14:48:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 14:48:00 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 14:48:01 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 14:48:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:04 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 14:48:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 14:48:06 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 14:48:08 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 14:48:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 14:48:14 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 14:48:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 14:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/requests
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 14:48:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 14:48:17 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 14:48:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:43:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:43:02 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:43:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:43:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-16 17:43:03 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:43:03 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:43:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:43:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:43:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:43:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:43:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:43:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:43:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:43:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:43:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:43:12 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:43:12 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:43:12 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:43:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:43:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:43:14 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:43:20 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-16 17:43:20 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 17:43:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:23 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-16 17:43:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 17:43:24 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 17:43:24 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 17:43:24 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 17:43:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-16 17:43:26 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 17:43:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 17:43:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-16 17:43:31 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-16 17:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-16 17:43:32 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-16 17:43:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-16 17:43:34 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-16 17:43:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-16 17:43:35 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-16 17:43:37 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-16 17:43:37 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-16 17:43:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-16 17:43:40 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-16 17:43:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-16 17:43:41 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-16 17:43:42 - [app] app - [INFO] INFO - Locating template 'admin_guest_otps.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_guest_otps.html')
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:43:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 17:43:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:10 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-16 17:44:10 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-16 17:44:10 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-16 17:44:10 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-16 17:44:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-16 17:44:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:11 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 17:44:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-16 17:44:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-16 17:44:24 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:44:24 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:44:24 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 17:44:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:44:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:44:26 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:44:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:44:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:44:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:44:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:44:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:44:28 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:44:28 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:44:28 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 17:44:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:44:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:44:30 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:44:41 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-16 17:44:55 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:44:55 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:44:55 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 17:44:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-16 17:44:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-16 17:44:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-16 17:45:05 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:45:05 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:45:05 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 17:45:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-16 17:45:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-16 17:45:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-16 18:04:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-16 18:04:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-16 18:04:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 13:58:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-17 13:58:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-17 13:58:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-17 13:58:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-17 13:58:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-17 13:58:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-17 13:58:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-17 13:58:31 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-17 13:58:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:58:36 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-17 13:58:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 13:58:37 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-17 13:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:58:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:58:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-17 13:59:02 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-17 13:59:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 13:59:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 13:59:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 13:59:05 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 13:59:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-17 13:59:13 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 13:59:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:16 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-17 13:59:21 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:38 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/bulk-control
2025-06-17 13:59:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.IntegrityError) NOT NULL constraint failed: plug_status_logs.printer_id
[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (None, 'on', '2025-06-17 13:59:38.725912', '192.168.0.102', None, None, None, 'system', None, None, 226, None, None)]
(Background on this error at: https://sqlalche.me/e/20/gkpj) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-17 13:59:38 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 13:59:42 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 13:59:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:00:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:00:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:00:02 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:00:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:00:08 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:08 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:00:09 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:09 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:10 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:00:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-17 14:00:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:01:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-17 14:01:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-17 14:01:04 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) no such table: users
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.role = ?]
[parameters: ('admin',)]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-17 14:01:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-17 14:01:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-17 14:01:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-17 14:01:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-17 14:01:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-17 14:01:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-17 14:01:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-17 14:01:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-17 14:01:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-17 14:01:09 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-17 14:01:09 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-17 14:01:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:09 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:16 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:18 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:33 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:36 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:40 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:40 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-17 14:01:46 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:01:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:48 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-17 14:01:51 - [app] app - [INFO] INFO - Locating template 'admin_tapo_monitoring.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_tapo_monitoring.html')
2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-17 14:01:58 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:01:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:02:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/4/toggle
2025-06-17 14:02:18 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:02:22 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/1/toggle
2025-06-17 14:02:22 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:02:25 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/printers/3/toggle
2025-06-17 14:02:25 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:02:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:02:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:42 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-17 14:02:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-17 14:02:47 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:02:53 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:53 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:02:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-17 14:02:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-17 14:02:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:03:00 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:00 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:01 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:02 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/2/connect
2025-06-17 14:03:02 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-17 14:03:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-17 14:03:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 09:47:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 09:47:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 09:47:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 09:47:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 09:47:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 09:48:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 09:48:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:38:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:38:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:38:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:38:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:38:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:38:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:38:09 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-18 12:38:09 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-18 12:38:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:11 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-18 12:38:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:38:13 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-18 12:38:13 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-18 12:38:15 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-18 12:38:17 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-18 12:38:17 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:38:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:17 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:38:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:22 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-18 12:38:22 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250618_123822
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - Method: GET
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - User: admin
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-18 12:38:22 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-18 12:38:23 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 117, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-18 12:38:23 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-18 12:38:23 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-18 12:38:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:38:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:38:23 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:38:23 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:38:23 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:38:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:38:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:38:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:38:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:38:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:38:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:38:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:38:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:39:09 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-18 12:39:09 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-18 12:39:09 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-18 12:39:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:39:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-18 12:39:12 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:39:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:39:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:39:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-18 12:39:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:39:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-18 12:40:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-18 12:40:24 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:40:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:25 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-18 12:40:25 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-18 12:40:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:26 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-18 12:40:26 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-18 12:40:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:29 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-18 12:40:29 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250618_124029
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Method: GET
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - User: admin
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-18 12:40:29 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 117, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 88, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-18 12:40:29 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-18 12:40:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-18 12:40:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:30 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:40:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:40:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:40:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:41:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:41:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:41:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:41:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:42:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:42:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:42:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:42:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:43:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:43:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:43:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:43:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:43:42 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:43:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:43:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:43:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:43:45 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-18 12:43:45 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-18 12:43:45 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-18 12:43:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:43:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:47 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:43:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:43:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:43:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:45:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:45:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:45:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:45:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:46:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:46:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:46:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:46:35 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:46:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:46:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:46:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:46:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:46:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:46:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:46:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:46:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:47:00 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/login.html')
2025-06-18 12:47:00 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/base.html')
2025-06-18 12:47:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-18 12:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:48:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:48:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:00 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-18 12:48:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:48:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:48:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:30 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-18 12:48:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:48:43 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-18 12:48:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:50 - [app] app - [ERROR] ERROR - CSRF-Fehler für /auth/login: The CSRF token is missing.
2025-06-18 12:48:50 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'User-Agent': 'curl/7.88.1', 'Accept': '*/*', 'Content-Length': '253', 'Content-Type': 'multipart/form-data; boundary=------------------------ee4f2b5e0d2dac88'}
2025-06-18 12:48:50 - [app] app - [ERROR] ERROR - Request Form: {'username': 'admin', 'password': 'admin123'}
2025-06-18 12:48:50 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:54 - [app] app - [DEBUG] DEBUG - Request: GET /settings
2025-06-18 12:48:54 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/settings
2025-06-18 12:48:54 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/errors/404.html')
2025-06-18 12:48:54 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-18 12:48:56 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:48:56 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:48:56 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-18 12:48:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:48:58 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-18 12:48:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:49:00 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-18 12:49:00 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-18 12:49:03 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/printers.html')
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:03 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:04 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:49:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:08 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:49:08 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:49:08 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:49:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:49:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:49:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:49:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:49:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:49:23 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:49:23 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:49:23 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:49:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:49:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:49:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:49:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:49:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:49:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:49:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:49:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:49:37 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) disk I/O error
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:49:37 - [app] app - [ERROR] ERROR - [ERROR] ❌ Fehler beim Starten der Anwendung: (sqlite3.OperationalError) disk I/O error
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Rate Limiter bereinigt
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Caches geleert
2025-06-18 12:49:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🏁 System heruntergefahren
2025-06-18 12:49:47 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-18 12:49:47 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-18 12:49:47 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-18 12:49:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-18 12:49:56 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:57 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-18 12:49:57 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-18 12:49:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-18 12:49:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-18 12:49:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-18 12:49:59 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-18 12:49:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:50:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:50:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:50:28 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:50:28 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:50:28 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:50:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:50:30 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen: (sqlite3.OperationalError) database is locked
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:50:30 - [app] app - [ERROR] ERROR - [ERROR] ❌ Fehler beim Starten der Anwendung: (sqlite3.OperationalError) database is locked
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Rate Limiter bereinigt
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Caches geleert
2025-06-18 12:50:30 - [app] app - [INFO] INFO - [SHUTDOWN] 🏁 System heruntergefahren
2025-06-18 12:50:31 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-18 12:50:31 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-18 12:50:31 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-18 12:50:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:50:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:50:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:50:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-18 12:50:35 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-18 12:50:35 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-18 12:50:35 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-18 12:50:35 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-18 12:50:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-18 12:50:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-18 12:50:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-18 12:51:05 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-18 12:51:05 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/base.html')
2025-06-18 12:51:05 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-18 12:51:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:07 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:41 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-18 12:51:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:21:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:22:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:22:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:22:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:22:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:22:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:22:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:22:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:22:24 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 09:22:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 09:22:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:36 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 09:22:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:38 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 09:22:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:22:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 09:22:38 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 09:22:38 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 09:22:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:22:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 09:22:42 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:22:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:22:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:22:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:50 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-19 09:22:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 09:22:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 09:22:53 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_092253
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 09:22:53 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 127, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 09:22:53 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 09:22:53 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 09:22:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:22:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:22:54 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:22:54 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:22:54 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:22:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:22:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:22:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:22:59 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 09:22:59 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_092259
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 127, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 09:22:59 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 09:22:59 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 09:22:59 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 09:22:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:22:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:04 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-19 09:23:08 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-19 09:23:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:23:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:13 - [app] app - [ERROR] ERROR - CSRF-Fehler für /tapo/control-form: The CSRF token is missing.
2025-06-19 09:23:13 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '26', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.8', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/tapo/', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwljjtqBTEMAO_iOoUsWZb9LrPoS0Iggd33qpC7ZyHlTDHMTzvqzOu9PZ7nK9_a8RHt0dgylyl18b6KoMdAL9i9ylbBVIzKCThgLuYhnYYNBRZ2iBUqPGzqQACjzICtLGGiRawbbYqB1y5hlJ19agTNCq2RbFTm7R55XXn-3_Qb_TrreH5_5tctZs-BgoO5lmfS1I7m6CSwwYmg8C7nbr9_OUQ_vQ.aFO63A.20mmneS-czOYT6FvN6lQZ2SmKog'}
2025-06-19 09:23:13 - [app] app - [ERROR] ERROR - Request Form: {'ip': '192.168.0.100', 'action': 'on'}
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/control-form
2025-06-19 09:23:13 - [app] app - [WARNING] WARNING - Method Not Allowed (405): GET http://127.0.0.1:5000/tapo/control-form
2025-06-19 09:23:13 - [app] app - [INFO] INFO - Locating template 'errors/405.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\405.html')
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Request: GET /favicon.ico
2025-06-19 09:23:13 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/favicon.ico
2025-06-19 09:23:13 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 09:23:13 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 09:23:16 - [app] app - [ERROR] ERROR - CSRF-Fehler für /tapo/control-form: The CSRF token is missing.
2025-06-19 09:23:16 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '27', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.8', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/tapo/', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwljjtqBTEMAO_iOoUsWZb9LrPoS0Iggd33qpC7ZyHlTDHMTzvqzOu9PZ7nK9_a8RHt0dgylyl18b6KoMdAL9i9ylbBVIzKCThgLuYhnYYNBRZ2iBUqPGzqQACjzICtLGGiRawbbYqB1y5hlJ19agTNCq2RbFTm7R55XXn-3_Qb_TrreH5_5tctZs-BgoO5lmfS1I7m6CSwwYmg8C7nbr9_OUQ_vQ.aFO64w._xt6gdUHZBC19nW59LeMDmT9ko8'}
2025-06-19 09:23:16 - [app] app - [ERROR] ERROR - Request Form: {'ip': '192.168.0.100', 'action': 'off'}
2025-06-19 09:23:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:23:16 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/control-form
2025-06-19 09:23:16 - [app] app - [WARNING] WARNING - Method Not Allowed (405): GET http://127.0.0.1:5000/tapo/control-form
2025-06-19 09:23:16 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-19 09:23:18 - [app] app - [ERROR] ERROR - CSRF-Fehler für /tapo/test-connection-form: The CSRF token is missing.
2025-06-19 09:23:18 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '16', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.8', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/tapo/', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwljjtqBTEMAO_iOoUsWZb9LrPoS0Iggd33qpC7ZyHlTDHMTzvqzOu9PZ7nK9_a8RHt0dgylyl18b6KoMdAL9i9ylbBVIzKCThgLuYhnYYNBRZ2iBUqPGzqQACjzICtLGGiRawbbYqB1y5hlJ19agTNCq2RbFTm7R55XXn-3_Qb_TrreH5_5tctZs-BgoO5lmfS1I7m6CSwwYmg8C7nbr9_OUQ_vQ.aFO65Q.GJ3-tWym7vsIWlRQD9SDWrkgNno'}
2025-06-19 09:23:18 - [app] app - [ERROR] ERROR - Request Form: {'ip': '192.168.0.100'}
2025-06-19 09:23:18 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:23:18 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/test-connection-form
2025-06-19 09:23:18 - [app] app - [WARNING] WARNING - Method Not Allowed (405): GET http://127.0.0.1:5000/tapo/test-connection-form
2025-06-19 09:23:18 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-19 09:23:25 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 09:23:25 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 09:23:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:23:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:23:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:23:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:23:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:23:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:24:43 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:24:43 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:24:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:24:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:24:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:25:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:25:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:25:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:25:56 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:25:56 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:25:56 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:25:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:25:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:25:59 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:25:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:25:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:26:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:26:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:26:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:26:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:26:00 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:26:13 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:26:13 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:26:13 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:26:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:26:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:26:16 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:26:18 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:26:18 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:26:18 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:26:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:26:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:26:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:26:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:26:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:26:51 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 09:26:51 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 09:26:51 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 09:26:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 09:26:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 09:26:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 09:27:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 09:27:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:27:08 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 09:27:08 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 09:27:08 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 09:27:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:27:08 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 09:27:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 09:28:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:28:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:28:08 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 09:28:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 09:51:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:06:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:06:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:06:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:06:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:07:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:07:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:07:04 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 10:07:04 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:07:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:06 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 10:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:07:08 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:07:08 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:07:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:07:09 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:07:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:07:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:07:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:07:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:08:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:08:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:08:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:08:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:08:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:09:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:09:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:09:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:09:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:09:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:10:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:10:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:10:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:10:39 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:10:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:11:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:09 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:11:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:11:40 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:11:40 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:12:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:12:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:12:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:12:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:12:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:12:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:15 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:12:15 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:15 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:12:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:12:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-19 10:12:25 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-19 10:12:25 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 10:12:25 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:12:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:12:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:12:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:13:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:13:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:13:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:13:34 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:13:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:14:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:14:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:14:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:14:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:14:42 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:14:42 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:14:42 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:14:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:14:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:14:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:14:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:14:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:14:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:14:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:14:45 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:15:01 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:15:01 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:15:01 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:15:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:15:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:15:04 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:17:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:17:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:17:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:17:18 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:19:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:19:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:19:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:19:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:19:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:19:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:19:56 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:19:56 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:19:56 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:19:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:19:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:19:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:20:12 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:20:12 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: 'dict object' has no attribute 'status_display'
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:12 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: Invalid isoformat string: ''
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:20:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:20:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:20:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:20:55 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:20:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:21:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:21:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:21:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:21:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:21:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:21:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:49 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:21:49 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:21:49 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:21:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:21:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:51 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:21:56 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:21:56 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: 'dict object' has no attribute 'status_display'
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:21:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:21:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:21:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:21:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:21:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:03 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-19 10:22:03 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:22:05 - [app] app - [DEBUG] DEBUG - Request: POST /api/printers/1/connect
2025-06-19 10:22:05 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:22:11 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:15 - [app] app - [INFO] INFO - Locating template 'tapo_control.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\tapo_control.html')
2025-06-19 10:22:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:19 - [app] app - [ERROR] ERROR - CSRF-Fehler für /tapo/control-form: The CSRF token is missing.
2025-06-19 10:22:19 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '27', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.8', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/tapo/', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwlzjtOBTEMQNG9pKZw4l_yNjOyY1sgEEgzUKG3d0aivLc6v-2oM6_X9ij7uPKlHW_RHo09c7ph191nIfSgsQtWr_JZIDaiUmAQyGQm7UhOBqy8IWaYMrkYDQDHzIBlrOFqhWxruKjDrlXKQ1d2sQiUCitKdizf7Yb8XHn-a_qd-zrr-P56z897SMdpixYnQ0mWw8IyWrhJxHR0IE7f2p5_fV5ASQ.aFPIuA.TgiNg-6I15uFCbh9PiTPSG3DhI0'}
2025-06-19 10:22:19 - [app] app - [ERROR] ERROR - Request Form: {'ip': '192.168.0.100', 'action': 'off'}
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Request: GET /tapo/control-form
2025-06-19 10:22:19 - [app] app - [WARNING] WARNING - Method Not Allowed (405): GET http://127.0.0.1:5000/tapo/control-form
2025-06-19 10:22:19 - [app] app - [INFO] INFO - Locating template 'errors/405.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\405.html')
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Response: 405
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Request: GET /favicon.ico
2025-06-19 10:22:19 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/favicon.ico
2025-06-19 10:22:19 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 10:22:19 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:22:26 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: 'dict object' has no attribute 'status_display'
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:42 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:22:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:22:42 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:22:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:45 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-19 10:22:45 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-19 10:22:45 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:22:56 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:22:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:12 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:26 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:28 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 10:23:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:30 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:23:34 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: 'dict object' has no attribute 'status_display'
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:34 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:36 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 10:23:38 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 10:23:39 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:23:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 10:23:49 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 10:23:53 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_102353
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:23:53 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:23:54 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 122, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 127, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:23:54 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:23:54 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:23:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:23:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:23:54 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:23:54 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:23:54 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:23:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:23:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:23:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:23:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:23:59 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 10:37:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:37:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:37:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:37:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:37:53 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:37:53 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:37:53 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:37:53 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:39:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:39:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:39:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:39:12 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:39:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:39:12 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:39:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:39:12 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:39:13 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:39:13 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:39:13 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:39:15 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/login.html')
2025-06-19 10:39:15 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/base.html')
2025-06-19 10:39:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:39:17 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 10:39:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 10:39:19 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/dashboard.html')
2025-06-19 10:39:19 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates
-> found ('/mnt/c/Users/TTOMCZA.EMEA/Dev/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:39:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:39:20 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:40:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:40:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:40:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:40:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:40:36 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:40:36 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:40:36 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:40:36 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:40:37 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:40:37 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:40:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:40:40 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:40:40 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_104040
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 128, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 133, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:40:40 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:40:40 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:40:40 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:40:40 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:40:40 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:40:41 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:40:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:40:42 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_104042
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:40:42 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 128, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 133, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 71, in block 'content'
<a href="{{ url_for('admin_users') }}" class="inline-flex items-center px-6 py-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl text-white hover:bg-white/20 transition-all duration-300 hover:scale-105">
^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:40:42 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:40:43 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:40:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:40:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:40:55 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:40:55 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:40:55 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:40:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:40:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:40:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:40:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:41:06 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:41:06 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:41:06 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:41:07 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:41:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:41:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:41:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:41:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:41:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:41:19 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:41:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:41:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:41:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:41:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:41:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:41:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:41:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:41:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:41:51 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 10:41:51 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:41:51 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 10:41:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:41:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:41:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:41:55 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 10:41:55 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_104155
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:41:55 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 128, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 163, in block 'content'
<a href="{{ url_for('admin_users') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 133, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 163, in block 'content'
<a href="{{ url_for('admin_users') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:41:55 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:41:55 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:41:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:41:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:43:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:43:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:43:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:43:24 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:43:25 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:43:25 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:43:26 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 10:43:26 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_104326
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:43:26 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 128, in admin_dashboard
return render_template('admin.html', stats=stats, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 163, in block 'content'
<a href="{{ url_for('admin_users') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 133, in admin_dashboard
return render_template('admin.html', stats={}, active_tab=None)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin.html", line 163, in block 'content'
<a href="{{ url_for('admin_users') }}"
^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin_users'. Did you mean 'admin.add_user_page' instead?
2025-06-19 10:43:26 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:43:26 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:43:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:43:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:43:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:43:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:44:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:44:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:44:30 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:44:42 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:44:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:44:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:44:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:45:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:45:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:45:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:45:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:46:00 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 10:46:00 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 10:46:00 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 10:46:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:46:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:46:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:53:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:53:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:53:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:53:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:53:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:53:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:56:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:56:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:56:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:56:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:56:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:56:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:57:07 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:57:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:57:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:57:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:57:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:57:14 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: name 'flash' is not defined
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_105720
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/printers/control
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Method: POST
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Exception Type: NameError
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Exception: name 'flash' is not defined
2025-06-19 10:57:20 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 1062, in printer_control
flash(f'Drucker erfolgreich {action_text}', 'success')
^^^^^
NameError: name 'flash' is not defined. Did you mean: 'Flask'?
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\app.py", line 1073, in printer_control
flash(f'Systemfehler: {str(e)}', 'error')
^^^^^
NameError: name 'flash' is not defined. Did you mean: 'Flask'?
2025-06-19 10:57:20 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 10:57:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 10:57:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:57:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:57:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:57:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:58:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:58:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:58:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:58:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:59:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:59:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:59:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:59:39 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 10:59:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 10:59:40 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 10:59:50 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 10:59:50 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 10:59:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:59:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:59:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:59:52 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 10:59:52 - [app] app - [INFO] INFO - ✅ Drucker 2 erfolgreich eingeschaltet durch Administrator
2025-06-19 10:59:52 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 10:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 10:59:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 10:59:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 10:59:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:00:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:15 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:00:15 - [app] app - [INFO] INFO - ✅ Drucker 2 erfolgreich eingeschaltet durch Administrator
2025-06-19 11:00:15 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:00:15 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:00:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:23 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:00:23 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 11:00:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:00:34 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_110034
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/users/add
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:00:34 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 206, in add_user_page
return render_template('admin_add_user.html')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 168, in block 'content'
<form id="userForm" action="{{ url_for('admin.create_user_api') }}" method="POST" class="space-y-8">
^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:00:34 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 11:00:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 11:00:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_110036
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/users/add
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:00:36 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 93, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 206, in add_user_page
return render_template('admin_add_user.html')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 168, in block 'content'
<form id="userForm" action="{{ url_for('admin.create_user_api') }}" method="POST" class="space-y-8">
^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:00:36 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 11:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:53 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers/add
2025-06-19 11:00:53 - [app] app - [INFO] INFO - Locating template 'admin_add_printer.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_printer.html')
2025-06-19 11:00:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:56 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:00:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:00:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:00:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:05:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:05:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:05:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:05:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:05:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:07:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:07:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:07:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:07:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:17:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:17:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:17:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:17:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:17:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:17:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:17:43 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 11:17:43 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 11:17:43 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 11:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:17:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:17:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:17:44 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:17:47 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 11:17:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 11:17:47 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:17:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:17:47 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:17:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:17:47 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:17:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:17:50 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:17:50 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:17:50 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:17:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:17:55 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:17:55 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:17:55 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:17:55 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:17:57 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 11:17:57 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 11:17:58 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:17:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:17:58 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:17:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:17:59 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:17:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:18:01 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:18:01 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:11 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 11:18:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:14 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:18:14 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 11:18:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:14 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 11:18:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:19 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 11:18:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:19 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 11:18:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:20 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:18:20 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_111820
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/users/add
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Exception Type: BuildError
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Exception: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:18:20 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 94, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 207, in add_user_page
return render_template('admin_add_user.html')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_add_user.html", line 168, in block 'content'
<form id="userForm" action="{{ url_for('admin.create_user_api') }}" method="POST" class="space-y-8">
^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1697, in url_for
return self.handle_url_build_error(error, endpoint, values)
~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1686, in url_for
rv = url_adapter.build( # type: ignore[union-attr]
endpoint,
...<3 lines>...
force_external=_external,
)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\werkzeug\routing\map.py", line 924, in build
raise BuildError(endpoint, values, method, self)
werkzeug.routing.exceptions.BuildError: Could not build url for endpoint 'admin.create_user_api'. Did you mean 'admin_api.create_user_api' instead?
2025-06-19 11:18:20 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 11:18:20 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 11:18:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers/add
2025-06-19 11:18:28 - [app] app - [INFO] INFO - Locating template 'admin_add_printer.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_printer.html')
2025-06-19 11:18:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:18:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:18:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:19:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:19:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:19:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:19:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:20:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:20:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:20:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:20:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:21:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:22:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:22:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:22:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:22:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:22:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:22:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:23:01 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 11:23:01 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 11:23:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:23:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:23:03 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 11:23:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:23:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:15 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-19 11:23:15 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 11:23:15 - [app] app - [DEBUG] DEBUG - Request: GET /favicon.ico
2025-06-19 11:23:15 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/favicon.ico
2025-06-19 11:23:15 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 11:23:15 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 11:23:22 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:23:27 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:23:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:23:27 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:23:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:23:27 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:23:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:23:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:23:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:37 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:23:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:23:39 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:23:39 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:23:41 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:23:41 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:23:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:24:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:24:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:24:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:24:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:24:48 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:24:48 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:24:48 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:24:48 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:24:48 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:24:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:24:49 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:24:49 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:24:49 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:24:49 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:24:49 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:24:49 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:24:51 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:24:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:24:52 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:24:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:25:00 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:25:00 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:25:00 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:25:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:25:01 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:25:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:25:01 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:25:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:25:03 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:25:03 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:25:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:25:06 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:25:06 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:25:06 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:25:06 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:25:06 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:25:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:25:08 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:25:08 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:25:09 - [app] app - [INFO] INFO - Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:09 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: tuple index out of range
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:25:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:25:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:25:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:26:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:26:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:48:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:48:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:48:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:48:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 11:48:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 11:48:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 11:48:54 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 11:48:55 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 11:48:55 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 11:48:55 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:48:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:48:57 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:48:57 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:48:57 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:48:57 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:48:57 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:48:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:48:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:48:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:48:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:00 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:03 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:49:03 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:49:03 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:49:03 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:49:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:49:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:49:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:49:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:49:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:49:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:49:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:49:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:06 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:10 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:49:10 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:49:10 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:49:10 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:49:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:49:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:49:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:49:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:49:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:49:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:49:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:49:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:19 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:49:19 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:49:19 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:49:19 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:49:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:49:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:49:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:49:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:49:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:49:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:49:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:49:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:23 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:23 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 11:49:27 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung: 'TapoController' object has no attribute 'is_plug_reachable'
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 11:49:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: off, Quelle: system
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> off
2025-06-19 11:49:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 11:49:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 11:49:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 11:49:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 11:49:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 11:49:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 11:49:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:49:38 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 11:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 11:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 11:49:43 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 11:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:49:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:49:54 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-19 11:49:54 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:27 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 11:50:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 11:50:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:32 - [app] app - [DEBUG] DEBUG - Request: GET /admin/system-health
2025-06-19 11:50:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/system-health
2025-06-19 11:50:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 11:50:37 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 11:50:37 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 11:50:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:41 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-19 11:50:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:50:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:50:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:51:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:51:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:51:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:51:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:52:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:52:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 11:52:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 11:52:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:02:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:02:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:02:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:02:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:02:06 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:02:07 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:02:07 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:02:07 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:02:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:02:18 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:02:20 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users/add
2025-06-19 12:02:22 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_add_user.html')
2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Request: POST /admin/users/add
2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 12:02:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:43 - [app] app - [ERROR] ERROR - CSRF-Fehler für /auth/logout: The CSRF token is missing.
2025-06-19 12:02:43 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '0', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.7', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/admin/users', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwlzjFuBDEIAMC_uE4BBox9n1mBASWKlEi7d1WUv99FKaebn3bUmdd7u93PR7614yParYlnTjdC3TiLAIP7LlhY5bNgWI_KAZ1hTBFWJHY2EJUNMcNU2IdxB3DKDFgmGq5WJLa6D3XYtUql60ocFkGjwopTnMp3e0UeV57_G3xxX2cd9-_P_PrrEZQnpvma5r4WDo8SIkbGZWoam2xW-30CU-ZA4g.aFPgOg.2MEkfssAR3bC5_jQHb8CIrDcZfA'}
2025-06-19 12:02:43 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 12:02:43 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 12:02:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:48 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 12:02:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 12:02:52 - [app] app - [INFO] INFO - Locating template 'guest_requests_overview.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_requests_overview.html')
2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:02:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:02:58 - [app] app - [ERROR] ERROR - CSRF-Fehler für /auth/logout: The CSRF token is missing.
2025-06-19 12:02:58 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'Connection': 'keep-alive', 'Content-Length': '0', 'Cache-Control': 'max-age=0', 'Sec-Ch-Ua': '"Brave";v="137", "Chromium";v="137", "Not/A)Brand";v="24"', 'Sec-Ch-Ua-Mobile': '?0', 'Sec-Ch-Ua-Platform': '"Windows"', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Upgrade-Insecure-Requests': '1', 'Content-Type': 'application/x-www-form-urlencoded', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8', 'Sec-Gpc': '1', 'Accept-Language': 'de-DE,de;q=0.7', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-User': '?1', 'Sec-Fetch-Dest': 'document', 'Referer': 'http://127.0.0.1:5000/requests/overview', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Cookie': 'session=.eJwlzjFuBDEIAMC_uE4BBox9n1mBASWKlEi7d1WUv99FKaebn3bUmdd7u93PR7614yParYlnTjdC3TiLAIP7LlhY5bNgWI_KAZ1hTBFWJHY2EJUNMcNU2IdxB3DKDFgmGq5WJLa6D3XYtUql60ocFkGjwopTnMp3e0UeV57_m_7ivs467t-f-fXXIyhPTPM1zX0tHB4lRIyMy9Q0Ntms9vsEVCFA4w.aFPgTA.HlBtVWmgQ0ox9f7wxEq4hZygaqA'}
2025-06-19 12:02:58 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 12:02:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:00 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 12:03:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:03:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:03:07 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:03:07 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:03:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:03:10 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:03:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:03:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:03:22 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 12:03:23 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:24 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 12:03:24 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-19 12:03:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:03:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:04:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:04:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:04:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:04:45 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:04:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:04:55 - [app] app - [DEBUG] DEBUG - Request: GET /.well-known/appspecific/com.chrome.devtools.json
2025-06-19 12:04:55 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/.well-known/appspecific/com.chrome.devtools.json
2025-06-19 12:04:55 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-19 12:04:55 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:05:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:05:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-19 12:06:44 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-19 12:06:44 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-19 12:06:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Request: GET /request/1
2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:51 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:06:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:06:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:06:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:06:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Request: GET /admin/system-health
2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-19 12:07:09 - [app] app - [INFO] INFO - Locating template 'admin_advanced_settings.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_advanced_settings.html')
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_120709
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-19 12:07:09 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 423, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask_login\utils.py", line 290, in decorated_view
return current_app.ensure_sync(func)(*args, **kwargs)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 100, in decorated_function
return f(*args, **kwargs)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\admin_unified.py", line 447, in advanced_settings
return render_template('admin_advanced_settings.html', stats=stats, optimization_settings=optimization_settings)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\admin_advanced_settings.html", line 532, in block 'content'
<span class="text-slate-900 dark:text-white font-semibold">{{ maintenance_info.last_backup }}</span>
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 490, in getattr
return getattr(obj, attribute)
jinja2.exceptions.UndefinedError: 'maintenance_info' is undefined
2025-06-19 12:07:09 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:07:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:07:59 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:07:59 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:07:59 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:08:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:08:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:08:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:08:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:08:12 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:08:12 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_120812
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/impressum
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 12:08:12 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\legal_pages.py", line 14, in imprint
return render_template('imprint.html',
title='Impressum - MYP Platform')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 201, in block 'content'
<p>Letzte Aktualisierung: {{ moment().format('DD.MM.YYYY') }}</p>
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\utils.py", line 92, in from_obj
if hasattr(obj, "jinja_pass_arg"):
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 12:08:12 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 12:08:12 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 12:08:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:08:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:08:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:08:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:09:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:09:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:09:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:09:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:09:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:10:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:10:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:10:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:10:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:10:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:10:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:39 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:10:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:10:40 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:10:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:10:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:10:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:10:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:10:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:10:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:10:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:10:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:10:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:10:43 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_121043
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/impressum
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 12:10:43 - [app] app - [ERROR] ERROR - Traceback: Traceback (most recent call last):
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1484, in full_dispatch_request
rv = self.dispatch_request()
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\app.py", line 1469, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\blueprints\legal_pages.py", line 14, in imprint
return render_template('imprint.html',
title='Impressum - MYP Platform')
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 151, in render_template
return _render(app, template, context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\flask\templating.py", line 132, in _render
rv = template.render(context)
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 1295, in render
self.environment.handle_exception()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\environment.py", line 942, in handle_exception
raise rewrite_traceback_stack(source=source)
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 1, in top-level template code
{% extends "base.html" %}
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\base.html", line 456, in top-level template code
{% block content %}{% endblock %}
^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates\imprint.html", line 201, in block 'content'
<p>Letzte Aktualisierung: {{ moment().format('DD.MM.YYYY') }}</p>
^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\TTOMCZA.EMEA\AppData\Roaming\Python\Python313\site-packages\jinja2\utils.py", line 92, in from_obj
if hasattr(obj, "jinja_pass_arg"):
~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 12:10:43 - [app] app - [INFO] INFO - Locating template 'errors/500.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\500.html')
2025-06-19 12:10:43 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 12:10:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:45 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:10:45 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:10:45 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:10:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:10:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:10:47 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:10:50 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:10:51 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:10:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:10:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:10:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:10:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:10:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:10:58 - [app] app - [INFO] INFO - Locating template 'admin_modern.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_modern.html')
2025-06-19 12:10:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:10:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:10:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:11:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:11:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:11:37 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:11:37 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:11:37 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:11:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:11:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:11:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:11:54 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:11:54 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:11:54 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:11:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:11:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:11:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:12:04 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:12:04 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:12:04 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:12:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:12:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:12:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:12:17 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:12:17 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:12:17 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:12:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:12:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:12:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:12:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:12:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:12:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:12:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:12:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:12:20 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:12:21 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:12:21 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:12:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:12:22 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 12:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:12:24 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 12:12:25 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-19 12:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:26 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 12:12:26 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 12:12:26 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 12:12:27 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:12:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:12:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:12:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:12:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:12:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:12:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Locating template 'guest_request.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-19 12:12:29 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:31 - [app] app - [DEBUG] DEBUG - Request: POST /request
2025-06-19 12:12:32 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-19 12:12:32 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:12:32 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-19 12:12:32 - [app] app - [INFO] INFO - Locating template 'guest_status.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_status.html')
2025-06-19 12:12:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /request/2
2025-06-19 12:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:12:38 - [app] app - [INFO] INFO - Locating template 'admin_modern.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_modern.html')
2025-06-19 12:12:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:12:47 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/dashboard
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/statistics
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/live
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:52 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:12:52 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:12:52 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:12:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:12:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:12:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:13:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:48 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 12:13:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:13:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:49 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:13:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:13:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:13:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:13:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:13:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:03 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:14:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:14:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:14:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:14:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:14:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:14:33 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:14:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:14:33 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:14:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:14:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:14:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Locating template 'admin_modern.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_modern.html')
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:14:34 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 12:14:37 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:14:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:14:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:14:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:14:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:14:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:15:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:15:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:15:01 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:15:01 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:15:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:15:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 12:15:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:15:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:15:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:16:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:16:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:16:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:16:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:16:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:16:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:16:29 - [app] app - [ERROR] ERROR - ❌ Fehler beim Auto-Protokollieren: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, 'disconnected', '2025-06-19 12:16:29.932164', '192.168.0.100', None, None, None, 'system', None, 'status-check fehlgeschlagen', 0, "type object 'P100' has no attribute 'P100'", None)]
(Background on this error at: https://sqlalche.me/e/20/rvf5) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-19 12:16:29 - [app] app - [ERROR] ERROR - Fehler beim Laden der Drucker-Seite: This Session's transaction has been rolled back due to a previous exception during flush. To begin a new transaction with this Session, first issue Session.rollback(). Original exception was: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: INSERT INTO plug_status_logs (printer_id, status, timestamp, ip_address, power_consumption, voltage, current, source, user_id, notes, response_time_ms, error_message, firmware_version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: (1, 'disconnected', '2025-06-19 12:16:29.932164', '192.168.0.100', None, None, None, 'system', None, 'status-check fehlgeschlagen', 0, "type object 'P100' has no attribute 'P100'", None)]
(Background on this error at: https://sqlalche.me/e/20/rvf5) (Background on this error at: https://sqlalche.me/e/20/7s2a)
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:16:29 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:16:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:16:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:16:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:16:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:16:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:17:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:17:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:19:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:19:21 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:19:22 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:19:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:19:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:19:24 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-19 12:19:24 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:19:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:19:34 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:19:34 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:19:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /datenschutz
2025-06-19 12:19:37 - [app] app - [INFO] INFO - Locating template 'privacy.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\privacy.html')
2025-06-19 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:19:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:19:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:19:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:19:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:19:40 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:19:42 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:19:42 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:19:44 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:19:44 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:19:46 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:19:46 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:19:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:19:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:19:50 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:19:50 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:20:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:55:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:56:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:56:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:56:01 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 12:56:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 12:56:02 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 12:56:06 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-19 12:56:06 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 12:56:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:08 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 12:56:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 12:56:10 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 12:56:10 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:12 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 12:56:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 12:56:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 12:56:16 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 12:56:16 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 12:56:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 12:56:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 12:56:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 12:56:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 12:56:22 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 12:56:22 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 12:56:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 12:56:25 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 12:56:29 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 12:56:29 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 12:56:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 12:56:30 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 12:56:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:31 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 12:56:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 12:56:36 - [app] app - [INFO] INFO - Locating template 'admin_modern.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin_modern.html')
2025-06-19 12:56:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:56:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:56:44 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-19 12:56:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:57:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:57:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 12:57:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 12:57:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:08:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 13:08:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 13:08:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 13:08:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 13:08:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 13:08:30 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 13:08:30 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 13:08:30 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 13:08:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 13:08:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 13:08:32 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-19 13:08:32 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-19 13:08:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:08:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:08:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:08:34 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 13:08:38 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 13:08:38 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 13:08:40 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 13:08:40 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 13:08:42 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 13:08:42 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 13:08:44 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 13:08:44 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 13:08:46 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 13:08:46 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 13:08:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 13:08:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 13:08:48 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 13:08:48 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-19 13:08:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:08:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:08:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:09:02 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 13:09:02 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 13:09:02 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 13:09:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:09:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:09:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:09:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:10:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:10:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:10:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:10:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:11:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:11:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:11:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:11:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:11:56 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 13:11:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 13:11:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 13:11:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-19 13:11:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> off
2025-06-19 13:12:03 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:12:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:12:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-19 13:12:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> off
2025-06-19 13:12:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 13:12:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 13:12:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 13:12:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 13:12:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 13:12:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 13:12:31 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 13:12:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:12:41 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers 1: (sqlite3.InterfaceError) bad parameter or other API misuse
[SQL: SELECT users.id AS users_id, users.email AS users_email, users.username AS users_username, users.password_hash AS users_password_hash, users.name AS users_name, users.role AS users_role, users.active AS users_active, users.created_at AS users_created_at, users.last_login AS users_last_login, users.updated_at AS users_updated_at, users.settings AS users_settings, users.last_activity AS users_last_activity, users.department AS users_department, users.position AS users_position, users.phone AS users_phone, users.bio AS users_bio, users.theme_preference AS users_theme_preference, users.language_preference AS users_language_preference, users.email_notifications AS users_email_notifications, users.browser_notifications AS users_browser_notifications, users.dashboard_layout AS users_dashboard_layout, users.compact_mode AS users_compact_mode, users.show_completed_jobs AS users_show_completed_jobs, users.auto_refresh_interval AS users_auto_refresh_interval, users.auto_logout_timeout AS users_auto_logout_timeout
FROM users
WHERE users.id = ?
LIMIT ? OFFSET ?]
[parameters: (1, 1, 0)]
(Background on this error at: https://sqlalche.me/e/20/rvf5)
2025-06-19 13:12:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 13:12:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 13:12:52 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 13:12:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 13:12:54 - [app] app - [DEBUG] DEBUG - 📊 Offline-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 13:12:54 - [app] app - [WARNING] WARNING - ⚠️ Steckdose 192.168.0.101 für Drucker 2 nicht erreichbar
2025-06-19 13:12:54 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 13:12:54 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 13:12:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 13:12:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 13:12:57 - [app] app - [DEBUG] DEBUG - Request: POST /printers/control
2025-06-19 13:12:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 13:12:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 13:13:01 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 13:13:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 13:13:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-19 13:13:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> off
2025-06-19 13:13:05 - [app] app - [DEBUG] DEBUG - ⚡ Energiedaten für 192.168.0.102 nicht verfügbar: 'TapoController' object has no attribute '_get_extra_device_info'
2025-06-19 13:13:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: on, Quelle: manual
2025-06-19 13:13:05 - [app] app - [DEBUG] DEBUG - 📊 Status-Änderung mit Energiedaten protokolliert: Drucker 3 -> on
2025-06-19 13:13:05 - [app] app - [INFO] INFO - ✅ Drucker 3 erfolgreich eingeschaltet durch Administrator - Status: belegt
2025-06-19 13:13:05 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 13:13:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 13:13:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 13:13:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-19 13:13:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> off
2025-06-19 13:13:11 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 13:13:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 17:43:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 17:43:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 21:00:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 21:00:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 21:47:13 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 21:47:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 21:47:14 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 21:47:14 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 21:47:14 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 21:47:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 21:47:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 21:47:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 21:47:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 21:47:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 21:47:14 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 21:47:14 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 21:47:14 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 21:47:14 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 21:47:14 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 21:47:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 21:47:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 21:47:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 21:47:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 21:47:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 21:47:17 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 21:47:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 21:47:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 21:47:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 21:47:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 21:47:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 21:47:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 21:47:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 21:47:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 21:47:17 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 21:47:17 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 21:47:17 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 21:47:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 21:47:17 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 21:47:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 21:47:17 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 21:47:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 21:47:17 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 21:47:18 - [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-19 21:47: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-19 21:47:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:47:21 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 21:47:21 - [app] app - [DEBUG] DEBUG - Response: 401
2025-06-19 21:47:28 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 21:47:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 21:47:30 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 21:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 21:47:30 - [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-19 21:47:30 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 21:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:47:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:47:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:47:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 21:47:38 - [app] app - [INFO] INFO - Locating template 'admin_modern.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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_modern.html')
2025-06-19 21:47:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:47:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:47:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:48:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:48:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 21:48: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-19 21:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:48:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:48:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:48:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:48:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:49:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:49:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:49:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:49:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:50:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:50:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:47 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 21:50:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:50:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:49 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 21:50:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:50:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 21:50:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 21:50:55 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 21:50:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 21:50:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 21:50:56 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 21:50:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 21:50:56 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 21:50:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 21:50:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 21:50:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 21:50:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 21:50:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 21:50:56 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 21:50:56 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 21:50:56 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 21:50:56 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 21:50:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 21:50:56 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 21:50:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 21:50:56 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 21:50:56 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 21:50:56 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 21:50:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 21:50:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 21:50:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 21:50:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 21:50:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 21:50:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 21:50:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 21:50:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 21:50:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 21:50:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 21:50:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 21:50:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 21:50:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 21:50:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 21:50:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 21:50: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-19 21:50: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-19 21:50:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:50:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-19 21:50:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:50:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 21:50:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:02 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-19 21:51:02 - [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-19 21:51:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 21:51:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-19 21:51:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:51:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:16 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-19 21:51:16 - [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-19 21:51:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:51:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 21:51:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 21:51:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:27 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 21:51:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-19 21:51:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:51:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 21:51:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:29 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 21:51:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:51:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-19 21:51:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 21:51:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 21:51:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 21:51:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/stats
2025-06-19 21:51:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 21:51:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:51:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:52:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:52:00 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 21:52:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 21:52:08 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 21:52:08 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 21:52:08 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 21:52:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 21:52:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 21:52:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 21:52:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 21:52:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 21:52:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 21:52:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 21:52:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 21:52:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 21:52:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 21:52:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 21:52:10 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 21:52:10 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 21:52:10 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 21:52:10 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:01: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:01: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-19 22:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:01:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:01:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:01:56 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-19 22:01:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:01:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:01:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:01:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:01:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:01:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:01:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:04:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:04:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:04:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:04:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:04:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:04:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:04:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:04:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:04:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:04:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:04:15 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:04:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:04:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:04:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:04:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:04:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:04:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:04:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:04:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:04:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:04:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:04:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:04:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:04:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:04:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:04:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:04:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:04:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:04:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:04:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:04:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:04:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:04:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:04:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:04:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:05:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:05:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:05:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:05:00 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:05:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:05:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:05:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:05:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:05:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:05:00 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:05:00 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:05:00 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:05:00 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:05:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:05:01 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:05: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:05:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:05:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:05:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:05:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:05:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:05:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:05:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:05:06 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 22:05: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-19 22:05:06 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 22:05:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:05:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:05:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:05:08 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:05:10 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 22:05:10 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 22:05:12 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 22:05:12 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 22:05:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 22:05:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 22:05:16 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 22:05:16 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 22:05:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 22:05:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 22:05:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 22:05:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 22:05:21 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:05: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-19 22:05:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:05:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:05:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:05:37 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:05:49 - [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
-> no match
Error: the template could not be found.
The template was looked up from an endpoint that belongs to the blueprint 'energy'.
Maybe you did not place a template in the right folder?
See https://flask.palletsprojects.com/blueprints/#templates
2025-06-19 22:05:49 - [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
-> no match
Error: the template could not be found.
The template was looked up from an endpoint that belongs to the blueprint 'energy'.
Maybe you did not place a template in the right folder?
See https://flask.palletsprojects.com/blueprints/#templates
2025-06-19 22:05:49 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_220549
2025-06-19 22:05:49 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/energy/
2025-06-19 22:05:49 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 22:05:49 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 22:05:49 - [app] app - [ERROR] ERROR - Exception Type: TemplateNotFound
2025-06-19 22:05:49 - [app] app - [ERROR] ERROR - Exception: energy_dashboard.html
2025-06-19 22:05: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/energy_monitoring.py", line 50, in energy_dashboard
return render_template(
^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 151, in render_template
template = app.jinja_env.get_or_select_template(template_name_or_list)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1081, in get_or_select_template
return self.get_template(template_name_or_list, parent, globals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1010, in get_template
return self._load_template(name, globals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 969, in _load_template
template = self.loader.load(self, name, self.make_globals(globals))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/loaders.py", line 126, in load
source, filename, uptodate = self.get_source(environment, name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 64, in get_source
return self._get_source_explained(environment, template)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 89, in _get_source_explained
raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: energy_dashboard.html
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/energy_monitoring.py", line 59, in energy_dashboard
return render_template(
^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 151, in render_template
template = app.jinja_env.get_or_select_template(template_name_or_list)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1081, in get_or_select_template
return self.get_template(template_name_or_list, parent, globals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 1010, in get_template
return self._load_template(name, globals)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/environment.py", line 969, in _load_template
template = self.loader.load(self, name, self.make_globals(globals))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/loaders.py", line 126, in load
source, filename, uptodate = self.get_source(environment, name)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 64, in get_source
return self._get_source_explained(environment, template)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/flask/templating.py", line 89, in _get_source_explained
raise TemplateNotFound(template)
jinja2.exceptions.TemplateNotFound: energy_dashboard.html
2025-06-19 22:05: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-19 22:05:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 22:05:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:05:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:06:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:06:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:06:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:06:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:07:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:07:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:07:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:07:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:08:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:08:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:08:31 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 22:08:31 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 22:08:31 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 22:08:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:08:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:08:33 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:08:33 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:08:33 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:08:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:08:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:08:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:08:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:08:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:08:33 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:08:33 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:08:33 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:08:33 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:08:33 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:09:25 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 22:09:25 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 22:09:25 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 22:09:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:09:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:09:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:09:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:09:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:09:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:09:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:09:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:09:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:09:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:09:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:09:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:09:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:09:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:09:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:09:35 - [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-19 22:09: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-19 22:09:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:09:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 22:09:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:09:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:09:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:09:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:09:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:09:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:09:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:09:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 22:09:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:09:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:09:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:10:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:10:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:10:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:10:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:10:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:10:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:10:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:10:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:10:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:10:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:10:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:24:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:25:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:25:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:25:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:26:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:26:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:27:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:27:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:32:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:32:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:32:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:33:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:33:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:33:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:33:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:33:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:33:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:33:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:33:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:33:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:33:35 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:33:36 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:33:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:33:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:33:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:33:36 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:33:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:33:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:33:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:33:37 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:33:37 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:33:37 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:33:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:33:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:33:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:33:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 22:33:38 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 22:33:38 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 22:33:49 - [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-19 22:33: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-19 22:33:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:01 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 22:34:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:03 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 22:34:03 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 22:34:03 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 22:34: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-19 22:34:03 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 22:34:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:34:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:07 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 22:34: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-19 22:34:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:34:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:34:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:34:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:09 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:34:09 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:34: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:34:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:34:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:17 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:34:17 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:34:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:34:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:23 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 22:34: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-19 22:34:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:34:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:34:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:34:24 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:34:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:25 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 22:34:25 - [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-19 22:34:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 22:34:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:34:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:34:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:34:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:27 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:34:27 - [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-19 22:34:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:34:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:34:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:33 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 22:34:33 - [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-19 22:34:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:34:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:36 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:34:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:34:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:34:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:34:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/overview
2025-06-19 22:35:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:35:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:35:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:12 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:35:12 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:35:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:35:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:13 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 22:35:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:35:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:35:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:35:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:35:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:35:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:35:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:35:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:35:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:35:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:35:51 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:35:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:35:52 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:35:52 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:35:52 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:35:53 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:35:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:35:53 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:35:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:35:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:35:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:35:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:35:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:35:53 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:35:53 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:35:53 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:35:53 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:35:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:35:53 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:35:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:35:53 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:35:53 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:35:53 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:35:53 - [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-19 22:35: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-19 22:35:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:35:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:35:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:35:54 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:35:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:55 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 22:35:55 - [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-19 22:35:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 22:35:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:35:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:35:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:35:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:35:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:06 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:36:06 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:36: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-19 22:36:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:07 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 22:36:07 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:36:07 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 22:36:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:36:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:10 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 22:36:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:36:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:36:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:36:10 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:36:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:16 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 22:36: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:36:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:36:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:18 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 22:36: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-19 22:36:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:36:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:21 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 22:36: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-19 22:36:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:36:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:36:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:36:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:23 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-19 22:36: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-19 22:36:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:36:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 22:36:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:28 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/guest-requests/2/approve
2025-06-19 22:36:28 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/guest-requests/2/approve
2025-06-19 22:36:28 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 22:36:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 22:36:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:35 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/guest-requests/1/approve
2025-06-19 22:36:35 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/guest-requests/1/approve
2025-06-19 22:36:35 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 22:36:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:36:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 22:36:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:36:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:37:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 22:37:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:46 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 22:37:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:37:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:51 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:37:51 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:37:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:37:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:52 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 22:37:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:37:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:37:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:37:53 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:37:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:53 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 22:37:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 22:37:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:37:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:37:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:37:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:57 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:37:57 - [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-19 22:37:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:37:57 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:37:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:58 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 22:37: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-19 22:37:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:37:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:37:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:00 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:38:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:38:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:38:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 22:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:38:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:09 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 22:38:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:38:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:14 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 22:38:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:38:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 22:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:38:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:38:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:19 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 22:38:19 - [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-19 22:38:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:38:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:49 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 22:38:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:38:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:38:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:18 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 22:39:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:21 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 22:39:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:21 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 22:39:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:23 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 22:39:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:24 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 22:39:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:24 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:24 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:39:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:39:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:26 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 22:39:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:39:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:39:26 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:39:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:27 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:39:27 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:39:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:28 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 22:39:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:39:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/notifications/mark-all-read
2025-06-19 22:39:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:38 - [app] app - [ERROR] ERROR - CSRF-Fehler für /auth/logout: The CSRF token is missing.
2025-06-19 22:39:38 - [app] app - [ERROR] ERROR - Request Headers: {'Host': '127.0.0.1:5000', 'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64; rv:135.0) Gecko/20100101 Firefox/135.0', 'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 'Accept-Language': 'de,en-US;q=0.7,en;q=0.3', 'Accept-Encoding': 'gzip, deflate, br, zstd', 'Content-Type': 'application/x-www-form-urlencoded', 'Content-Length': '0', 'Origin': 'http://127.0.0.1:5000', 'Dnt': '1', 'Sec-Gpc': '1', 'Connection': 'keep-alive', 'Referer': 'http://127.0.0.1:5000/dashboard', 'Cookie': 'csrf_token=ImExY2FhMWIyNGEwZTA1NWNiODJhNTgwOWY1NmYzYWJiYzkwNGU0YmUi.aFMiWQ.znnoWYyzUbuIMtcnN10SvNtazeg; session=.eJwlzj1qBDEMQOG7uE5hybJ-9jKDbEkkBBKY2a1C7p6BlO9V30876szrvT2e5yvf2vER7dHS0MMGSNVMlkVDdDCZKQIIuJEhSrAjrD2IQCQdKrUzBmeNoM2kNrCHrU2gvpQBmNyQwfda4lNSoPuYIzuPcg6IYaK7tN2Q15Xnvwbu3NdZx_P7M7_uYRg6y2t2BhQKmIS4C41rRmfXrRx9U_v9AxUUPbQ.aFR1hQ.-UVPDFoX_OjZofT1S38Qbb1N-Pg', 'Upgrade-Insecure-Requests': '1', 'Sec-Fetch-Dest': 'document', 'Sec-Fetch-Mode': 'navigate', 'Sec-Fetch-Site': 'same-origin', 'Sec-Fetch-User': '?1', 'Priority': 'u=0, i'}
2025-06-19 22:39:38 - [app] app - [ERROR] ERROR - Request Form: {}
2025-06-19 22:39:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 22:39:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/logout
2025-06-19 22:39:38 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 22:39:38 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 22:39: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:39:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:41 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 22:39:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:43 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 22:39:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:46 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 22:39:46 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 22:39:46 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 22:39:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:39:50 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 22:39:50 - [app] app - [DEBUG] DEBUG - Response: 401
2025-06-19 22:40:00 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 22:40:00 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/imprint.html')
2025-06-19 22:40:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:40:11 - [app] app - [DEBUG] DEBUG - Request: GET /rechtliches
2025-06-19 22:40:11 - [app] app - [INFO] INFO - Locating template 'legal.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/legal.html')
2025-06-19 22:40:11 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_224011
2025-06-19 22:40:11 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/rechtliches
2025-06-19 22:40:11 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 22:40:11 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-19 22:40:11 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 22:40:11 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 22:40:11 - [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/blueprints/legal_pages.py", line 32, in legal
return render_template('legal.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/legal.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 450, 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/legal.html", line 439, in block 'content'
Stand: {{ moment().format('DD.MM.YYYY') }}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/utils.py", line 83, in from_obj
if hasattr(obj, "jinja_pass_arg"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 22:40:11 - [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-19 22:40:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 22:40:14 - [app] app - [DEBUG] DEBUG - Request: GET /datenschutz
2025-06-19 22:40:14 - [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-19 22:40:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:40:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 22:40:14 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 22:40:21 - [app] app - [DEBUG] DEBUG - Request: GET /health
2025-06-19 22:40:21 - [app] app - [INFO] INFO - Not Found (404): http://localhost:5000/health
2025-06-19 22:40:21 - [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-19 22:40:21 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 22:40:28 - [app] app - [DEBUG] DEBUG - Request: GET /nutzungsbedingungen
2025-06-19 22:40:28 - [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-19 22:40:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:40:32 - [app] app - [DEBUG] DEBUG - Request: GET /datenschutz
2025-06-19 22:40:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:51:07 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:51:07 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:51:07 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:51:07 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:51:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:51:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:51:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:51:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:51:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:51:07 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:51:07 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:51:07 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:51:07 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:51:07 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:51:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:51:08 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:51:08 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:51:08 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:51:08 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:51:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:51:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:51:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:51:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:51:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:51:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:51:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:51:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:51:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:51:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:51:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:51:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:51:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:51:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:51:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:51:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:51:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:51:09 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:51: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:51: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-19 22:51:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:17 - [app] app - [DEBUG] DEBUG - Request: POST /auth/login
2025-06-19 22:51:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:19 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 22:51:19 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 22:51:19 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 22:51: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-19 22:51:19 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 22:51:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:19 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:51:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:22 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:51:22 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:51:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:51:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:51:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:26 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 22:51: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-19 22:51:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:51:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:51:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:51:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-19 22:51:28 - [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-19 22:51:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-19 22:51:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:51:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 22:51:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 22:51:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 22:51:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:51:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:51:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:51:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 22:51:38 - [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-19 22:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:51:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:51:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:02 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/health-check
2025-06-19 22:52:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:08 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/tapo/health-check
2025-06-19 22:52:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:08 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 22:52:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:52:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:11 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:52:11 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:52: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-19 22:52:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:52:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:12 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 22:52:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:52:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 22: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:52:14 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:52:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:16 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new
2025-06-19 22:52:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:52:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:52:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:16 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:52:16 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:52:16 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:25 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 22:52:25 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 22:52:25 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 22:52:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:52:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:52:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:52:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:52:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:52:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:52:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:52:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:52:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:52:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:52:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:52:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:52:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:52:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:52:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:52:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:52:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:52:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:52: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-19 22:52: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:33 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:52:33 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:52:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:52:43 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 22:52:43 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 22:52:43 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 22:52:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:52:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:52:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:52:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:52:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:52:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:52:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:52:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:52:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:52:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:53:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:53:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:53:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:53:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:53:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:53:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:53:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:53:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:53:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:53:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:53:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:53:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:53:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:53:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:53:39 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:53:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:53:40 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:53:40 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:53:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:53:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:53:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:53:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:53:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:53:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:53:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:53:40 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:53:40 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:53:40 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:53:40 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:53: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-19 22:53: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-19 22:53:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:53:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:53:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:53:43 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:53:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:45 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 22:53: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-19 22:53:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:53:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:46 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:53:46 - [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-19 22:53:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:53:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:53:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:47 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 22:53:47 - [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-19 22:53:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 22:53:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:53:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:53:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:53:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:51 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 22:53:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:53:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:53:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:53:51 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:53:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:53:53 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:53:54 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:53:55 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 22:53:55 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 22:53:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 22:53:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 22:53:57 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 22:53:57 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 22:53:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 22:53:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 22:53:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 22:53:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 22:54:00 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 22:54:00 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 22:54:00 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 22:54: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-19 22:54:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:01 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 22:54:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 22:54:01 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 22:54:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 22:54:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 22:54:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 22:54:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 22:54:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 22:54:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 22:54:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 22:54:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 22:54:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 22:54:06 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22: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-19 22:54:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:07 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 22:54:07 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 22:54:07 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:20 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:54:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:54:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:22 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 22:54:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:23 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 22:54: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 22:54:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:25 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 22:54:25 - [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-19 22:54:25 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 22:54:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:33 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:54:33 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 22:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:44 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 22:54:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:44 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:46 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 22:54:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 22:54:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:47 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 22:54:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 22:54:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 22:54:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 22:54:49 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 22:54:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:50 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 22:54:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 22:54:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 22:54:53 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 22:54:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:54:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:54:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 22:54:54 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 22:54:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 22:54:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 22:54:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 22:54:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 22:55:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 22:55:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 22:55:02 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 22:55:02 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 22:55:02 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 22:55:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:55:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:55:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:55:53 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:55:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:58:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:58:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:58:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:58:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:58:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:58:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:58:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:58:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:58:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:58:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:58:49 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 22:58:50 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:58:50 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 22:58:50 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 22:58:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 22:58:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 22:58:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 22:58:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 22:58:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 22:58:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 22:58:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 22:58:50 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 22:58:50 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 22:58:50 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 22:58:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 22:58: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-19 22:58: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-19 22:58:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:58:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:58:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:58:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:58:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:58:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:58:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:59:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:59:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:59:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 22:59:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:59:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:59:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:59:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:59:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:59:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 22:59:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:59:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:59:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 22:59:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 22:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 22:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 22:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 22:59:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 22:59:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:59:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:59:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 22:59:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 22:59:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:00:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:00:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:00:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:00:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:00:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:00:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:00:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:00:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:00:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:00:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:00:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:00:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:00:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:00:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:00:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:00:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:00:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:00:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:01:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:01:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:01:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:01:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:01:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:01:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:01:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:01:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:01:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:01:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:01:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:01:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:01:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:02:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:02:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:02:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:02:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:02:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:02:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:02:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:02:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:02:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:02:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:02:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:03:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:03:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:03:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:03:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:03:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:03:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:03:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:03:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:03:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:03:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:03:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:03:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:03:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:03:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:04:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:04:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:04:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:04:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:04:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:04:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:04:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:04:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:04:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:04:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:04:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:04:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:04:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:04:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:04:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:04:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:04:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:04:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:05:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:05:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:05:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:05:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:05:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:05:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:05:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:05:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:05:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:05:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:05:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:05:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:05:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:05:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:05:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:05:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:05:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:05:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:06:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:06:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:06:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:06:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:06:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:06:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:06:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:06:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:06:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:06:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:06:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:06:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:06:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:06:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:06:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:06:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:06:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:06:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:07:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:07:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:07:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:07:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:07:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:07:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:07:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:07:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:07:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:07:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:07:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:07:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:07:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:07:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:07:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:08:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:08:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:08:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:08:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:08:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:08:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:08:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:08:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:08:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:08:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:08:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:08:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:08:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:08:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:08:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:08:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:08:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:08:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:09:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:09:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:09:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:09:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:09:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:09:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:09:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:09:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:09:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:09:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:09:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:09:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:09:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:09:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:09:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:09:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:09:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:09:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:10:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:10:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:10:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:10:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:10:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:10:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:10:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:10:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:10:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:10:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:10:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:10:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:10:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:10:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:10:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:10:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:10:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:10:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:11:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:11:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:11:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:11:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:11:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:11:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:11:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:11:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:11:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:11:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:11:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:11:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:11:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:11:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:11:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:11:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:11:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:11:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:12:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:12:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:12:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:12:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:12:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:12:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:12:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:12:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:12:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:12:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:12:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:12:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:12:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:13:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:13:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:13:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:13:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:13:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:13:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:13:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:13:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:13:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:13:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:13:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:13:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:13:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:13:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:13:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:13:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:13:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:13:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:14:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:14:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:14:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:14:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:14:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:14:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:14:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:14:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:14:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:14:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:14:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:14:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:14:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:14:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:14:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:14:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:14:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:14:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:15:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:15:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:15:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:15:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:15:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:15:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:15:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:15:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:15:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:15:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:15:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:15:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:15:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:15:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:15:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:15:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:15:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:15:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:16:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:16:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:16:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:16:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:16:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:16:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:16:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:16:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:16:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:16:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:16:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:16:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:16:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:16:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:16:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:16:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:16:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:16:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:17:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:17:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:17:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:17:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:17:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:17:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:17:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:17:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:17:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:17:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:17:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:17:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:17:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:17:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:17:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:17:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:17:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:17:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:18:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:18:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:18:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:18:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:18:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:18:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:18:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:18:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:18:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:18:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:18:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:18:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:18:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:18:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:18:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:18:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:18:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:18:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:19:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:19:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:19:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:19:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:19:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:19:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:19:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:19:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:19:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:19:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:19:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:19:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:19:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:19:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:19:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:19:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:19:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:19:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:20:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:20:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:20:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:20:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:20:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:20:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:20:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:20:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:20:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:20:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:20:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:20:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:20:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:20:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:20:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:20:53 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:20:53 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:21:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:21:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:21:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:21:22 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:21:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:21:22 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:21:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:21:23 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:21:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:21:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 23:21:56 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 23:21:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 23:21:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 23:21:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 23:21:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 23:21:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 23:21:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 23:21:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:21:58 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 23:21:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 23:21:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 23:21:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 23:21:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 23:21:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 23:21:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 23:21:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 23:21:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 23:21:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 23:21:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 23:21:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 23:21:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 23:21:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 23:21:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 23:21:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 23:21:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 23:21:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 23:21:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 23:21:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 23:21:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 23:22:08 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:22:08 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:22:08 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 23:22:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:22:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:11 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 23:22: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-19 23:22:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:22:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 23:22:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 23:22:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 23:22:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:14 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 23:22:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:22:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:15 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 23:22:15 - [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-19 23:22:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:22:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:19 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:22:19 - [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-19 23:22:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:22:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:22:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:22:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:23 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 23:22:36 - [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-19 23:22:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:22:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:43 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:22:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:22:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:22:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:22:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:46 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-requests
2025-06-19 23:22:46 - [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-19 23:22:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:22:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 23:22:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:22:50 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/guest-requests/2/approve
2025-06-19 23:22:50 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-19 23:22:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: (sqlite3.IntegrityError) FOREIGN KEY constraint failed
[SQL: UPDATE guest_requests SET status=?, otp_code=?, processed_by=?, processed_at=?, approval_notes=?, updated_at=?, otp_expires_at=?, otp_code_plain=? WHERE guest_requests.id = ?]
[parameters: ('approved', '$2b$12$.MwT27Tdo/OOOMgs8CR6k.HOR.njyv2skDF.CPJEoBJSv6Eg9vQrS', 'admin', '2025-06-19 23:22:50.220564', '', '2025-06-19 23:22:50.461183', '2025-06-22 23:22:50.460084', '20TQNR', 2)]
(Background on this error at: https://sqlalche.me/e/20/gkpj)
2025-06-19 23:22:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:23:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:23:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:23:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:23:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:09 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 23:23:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:23:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:23:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:23:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:24 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-19 23:23:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 23:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:23:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:23:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:42 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/optimize-database
2025-06-19 23:23:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:45 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/maintenance/create-backup
2025-06-19 23:23:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:23:46 - [app] app - [DEBUG] DEBUG - Request: GET /admin/advanced-settings
2025-06-19 23:23:46 - [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-19 23:23:46 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_232346
2025-06-19 23:23:46 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/admin/advanced-settings
2025-06-19 23:23:46 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 23:23:46 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 23:23:46 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 23:23:46 - [app] app - [ERROR] ERROR - Exception: 'maintenance_info' is undefined
2025-06-19 23:23:46 - [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 450, 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 450, 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-19 23:23:46 - [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-19 23:23:46 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:23:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:23:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:05 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 23:24:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:24:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:08 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 23:24:10 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 23:24:10 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 23:24:12 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 23:24:12 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 23:24:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 23:24:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 23:24:17 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 23:24:17 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 23:24:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 23:24:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 23:24:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 23:24:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:24:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 23:24:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 23:24:21 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 23:24: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-19 23:24:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:24:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:24 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 23:24:24 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:24:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 23:24:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:25 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 23:24:25 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 23:24:25 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:26 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new
2025-06-19 23:24:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:24:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 23:24:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 23:24:27 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 23:24:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:28 - [app] app - [DEBUG] DEBUG - Request: GET /jobs/new
2025-06-19 23:24:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:24:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 23:24:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 23:24:28 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 23:24:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 23:24:36 - [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-19 23:24:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:24:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:24:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:24:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:24:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:24:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:24:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:24:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:24:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:24:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:24:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:24:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:25:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:25:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:25:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:25:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:18 - [app] app - [DEBUG] DEBUG - Request: POST /api/calendar/check-conflicts
2025-06-19 23:25:18 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-19 23:25:31 - [app] app - [DEBUG] DEBUG - Request: POST /api/calendar/check-conflicts
2025-06-19 23:25:31 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: 'ConflictManager' object has no attribute 'detect_conflicts'
2025-06-19 23:25:31 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:25:31 - [app] app - [DEBUG] DEBUG - Request: POST /api/calendar/smart-recommendation
2025-06-19 23:25:31 - [app] app - [DEBUG] DEBUG - Response: 400
2025-06-19 23:25:33 - [app] app - [DEBUG] DEBUG - Request: POST /api/calendar/check-conflicts
2025-06-19 23:25:33 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: 'ConflictManager' object has no attribute 'detect_conflicts'
2025-06-19 23:25:33 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Request: POST /api/calendar/check-conflicts
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Request: POST /api/calendar/event
2025-06-19 23:25:34 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: 'ConflictManager' object has no attribute 'detect_conflicts'
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:25:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:25:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:25:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:25:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:25:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:25:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:25:50 - [app] app - [DEBUG] DEBUG - Request: POST /api/calendar/check-conflicts
2025-06-19 23:25:50 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: 'ConflictManager' object has no attribute 'detect_conflicts'
2025-06-19 23:25:50 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:26:06 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:08 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:26:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:26:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:09 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:09 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:26:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:11 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 23:26:11 - [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-19 23:26:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:18 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 23:26:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:20 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 23:26:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:20 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:23 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 23:26:23 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 23:26:23 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 23:26:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:23 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:23 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:27 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 23:26:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:27 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:30 - [app] app - [DEBUG] DEBUG - Request: GET /user/settings
2025-06-19 23:26:30 - [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-19 23:26:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/user/settings
2025-06-19 23:26:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:38 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 23:26:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:41 - [app] app - [DEBUG] DEBUG - Request: GET /system-info
2025-06-19 23:26:41 - [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-19 23:26:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:50 - [app] app - [DEBUG] DEBUG - Request: GET /nutzungsbedingungen
2025-06-19 23:26:50 - [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-19 23:26:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:54 - [app] app - [DEBUG] DEBUG - Request: GET /datenschutz
2025-06-19 23:26:54 - [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-19 23:26:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:59 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 23:26:59 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/imprint.html')
2025-06-19 23:26:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:26:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:26:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:26 - [app] app - [DEBUG] DEBUG - Request: GET /datenschutz
2025-06-19 23:27:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:26 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:27:26 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:28 - [app] app - [DEBUG] DEBUG - Request: GET /rechtliches
2025-06-19 23:27:28 - [app] app - [INFO] INFO - Locating template 'legal.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/legal.html')
2025-06-19 23:27:28 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_232728
2025-06-19 23:27:28 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/rechtliches
2025-06-19 23:27:28 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 23:27:28 - [app] app - [ERROR] ERROR - User: admin
2025-06-19 23:27:28 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 23:27:28 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 23:27: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/blueprints/legal_pages.py", line 32, in legal
return render_template('legal.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/legal.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 450, 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/legal.html", line 439, in block 'content'
Stand: {{ moment().format('DD.MM.YYYY') }}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/utils.py", line 83, in from_obj
if hasattr(obj, "jinja_pass_arg"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 23:27:28 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:27:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:27:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:48 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:27:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:27:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:27:48 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:48 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:27:49 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 23:27:49 - [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-19 23:27:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:27:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:50 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:27:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:27:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:27:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:27:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:52 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-19 23:27:52 - [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-19 23:27:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:27:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 23:27:52 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-19 23:27:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:52 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:54 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 23:27:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:56 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:27:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:27:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:27:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:56 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:56 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:27:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:58 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 23:27:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 23:27:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:27:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:27:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 23:27:58 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 23:27:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:01 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-19 23:28:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:28:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:28:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:28:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:28:11 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:28:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:11 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/error-recovery/toggle
2025-06-19 23:28:11 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/toggle
2025-06-19 23:28:11 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 23:28:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 23:28:28 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-19 23:28:28 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 23:28:28 - [app] app - [DEBUG] DEBUG - Request: GET /auth/login
2025-06-19 23:28:28 - [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-19 23:28:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:28:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:28:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:28:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:28:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:32 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:28:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:28:36 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:28:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:36 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/error-recovery/toggle
2025-06-19 23:28:36 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/api/admin/error-recovery/toggle
2025-06-19 23:28:36 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 23:28:45 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/backup/create
2025-06-19 23:28:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:28:58 - [app] app - [DEBUG] DEBUG - Request: HEAD /rechtliches
2025-06-19 23:28:58 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_232858
2025-06-19 23:28:58 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/rechtliches
2025-06-19 23:28:58 - [app] app - [ERROR] ERROR - Method: HEAD
2025-06-19 23:28:58 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-19 23:28:58 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 23:28:58 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 23:28: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/blueprints/legal_pages.py", line 32, in legal
return render_template('legal.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/legal.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 450, 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/legal.html", line 439, in block 'content'
Stand: {{ moment().format('DD.MM.YYYY') }}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/utils.py", line 83, in from_obj
if hasattr(obj, "jinja_pass_arg"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 23:28:58 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:29:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:29:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:29:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:29:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:29:02 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:29:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:29:30 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 23:29:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:29:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:29:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:29:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:29:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:29:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:29:32 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:29:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:29:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:29:32 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 23:29:32 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 23:29:34 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 23:29:34 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 23:29:37 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 23:29:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 23:29:39 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 23:29:39 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 23:29:41 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 23:29:41 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 23:29:43 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 23:29:43 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 23:29:43 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 23:29:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:29:43 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:29:43 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:30:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:37 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 23:30:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:30:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:30:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:30:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:39 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:30:39 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:44 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 23:30:44 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:30:44 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:30:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:45 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 23:30:45 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:47 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 23:30:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:30:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:30:49 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 23:30:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 23:30:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 23:30:53 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 23:30:53 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 23:30:55 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 23:30:55 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 23:30:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 23:30:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 23:31:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 23:31:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 23:31:02 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 23:31:02 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 23:31:02 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 23:31:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:31:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:10 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 23:31:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:31:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 23:31:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 23:31:11 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 23:31:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:31:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:31:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:31:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:31:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:31:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:31:54 - [app] app - [DEBUG] DEBUG - Request: HEAD /impressum
2025-06-19 23:31:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:32:02 - [app] app - [DEBUG] DEBUG - Request: HEAD /datenschutz
2025-06-19 23:32:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:32:11 - [app] app - [DEBUG] DEBUG - Request: HEAD /rechtliches
2025-06-19 23:32:11 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_233211
2025-06-19 23:32:11 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/rechtliches
2025-06-19 23:32:11 - [app] app - [ERROR] ERROR - Method: HEAD
2025-06-19 23:32:11 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-19 23:32:11 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 23:32:11 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 23:32:11 - [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/blueprints/legal_pages.py", line 32, in legal
return render_template('legal.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/legal.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 450, 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/legal.html", line 439, in block 'content'
Stand: {{ now().strftime('%d.%m.%Y') if now else '19.06.2025' }}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/utils.py", line 83, in from_obj
if hasattr(obj, "jinja_pass_arg"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 23:32:11 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:32:12 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:32:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:32:31 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-19 23:32:31 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-19 23:32:31 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 23:32:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:32:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:32:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:33:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:33:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:33:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:33:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:33:32 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: ./database/myp.db
2025-06-19 23:33:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:33:40 - [app] app - [DEBUG] DEBUG - Request: HEAD /rechtliches
2025-06-19 23:33:40 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_233340
2025-06-19 23:33:40 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/rechtliches
2025-06-19 23:33:40 - [app] app - [ERROR] ERROR - Method: HEAD
2025-06-19 23:33:40 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-19 23:33:40 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 23:33:40 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 23:33:40 - [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/blueprints/legal_pages.py", line 32, in legal
return render_template('legal.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/legal.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 450, 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/legal.html", line 439, in block 'content'
Stand: {{ now().strftime('%d.%m.%Y') if now else '19.06.2025' }}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/utils.py", line 83, in from_obj
if hasattr(obj, "jinja_pass_arg"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 23:33:40 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:33:48 - [app] app - [DEBUG] DEBUG - Request: HEAD /legal/rechtliches
2025-06-19 23:33:48 - [app] app - [INFO] INFO - Not Found (404): http://127.0.0.1:5000/legal/rechtliches
2025-06-19 23:33:48 - [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-19 23:33:48 - [app] app - [DEBUG] DEBUG - Response: 404
2025-06-19 23:34:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:34:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:34:02 - [app] app - [DEBUG] DEBUG - Request: HEAD /impressum
2025-06-19 23:34:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:34:29 - [app] app - [DEBUG] DEBUG - Request: GET /rechtliches
2025-06-19 23:34:29 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_233429
2025-06-19 23:34:29 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/rechtliches
2025-06-19 23:34:29 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 23:34:29 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-19 23:34:29 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 23:34:29 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 23:34: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/blueprints/legal_pages.py", line 32, in legal
return render_template('legal.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/legal.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 450, 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/legal.html", line 439, in block 'content'
Stand: {{ now().strftime('%d.%m.%Y') if now else '19.06.2025' }}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/utils.py", line 83, in from_obj
if hasattr(obj, "jinja_pass_arg"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 23:34:29 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:34:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-19 23:34:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:34:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:34:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:34:49 - [app] app - [DEBUG] DEBUG - Request: GET /rechtliches
2025-06-19 23:34:49 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_233449
2025-06-19 23:34:49 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/rechtliches
2025-06-19 23:34:49 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 23:34:49 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-19 23:34:49 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 23:34:49 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 23:34:49 - [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/blueprints/legal_pages.py", line 32, in legal
return render_template('legal.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/legal.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 450, 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/legal.html", line 439, in block 'content'
Stand: {{ now().strftime('%d.%m.%Y') if now else '19.06.2025' }}
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/core/.local/lib/python3.11/site-packages/jinja2/utils.py", line 83, in from_obj
if hasattr(obj, "jinja_pass_arg"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 23:34:49 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:34:49 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 23:34:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:34:49 - [app] app - [DEBUG] DEBUG - Request: GET /datenschutz
2025-06-19 23:34:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:34:49 - [app] app - [DEBUG] DEBUG - Request: GET /nutzungsbedingungen
2025-06-19 23:34:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:35:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:35:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:35:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:35:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:35:43 - [app] app - [DEBUG] DEBUG - Request: GET /rechtliches
2025-06-19 23:35:43 - [app] app - [ERROR] ERROR - Unhandled Exception - ID: 20250619_233543
2025-06-19 23:35:43 - [app] app - [ERROR] ERROR - URL: http://127.0.0.1:5000/rechtliches
2025-06-19 23:35:43 - [app] app - [ERROR] ERROR - Method: GET
2025-06-19 23:35:43 - [app] app - [ERROR] ERROR - User: Anonymous
2025-06-19 23:35:43 - [app] app - [ERROR] ERROR - Exception Type: UndefinedError
2025-06-19 23:35:43 - [app] app - [ERROR] ERROR - Exception: 'moment' is undefined
2025-06-19 23:35: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/blueprints/legal_pages.py", line 32, in legal
return render_template('legal.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/legal.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 450, 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/legal.html", line 439, in block 'content'
File "/home/core/.local/lib/python3.11/site-packages/jinja2/utils.py", line 83, in from_obj
if hasattr(obj, "jinja_pass_arg"):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
jinja2.exceptions.UndefinedError: 'moment' is undefined
2025-06-19 23:35:43 - [app] app - [DEBUG] DEBUG - Response: 500
2025-06-19 23:35:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 23:35:58 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:35:58 - [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-19 23:35:58 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 23:35:58 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 23:35:58 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 23:35:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 23:35:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-19 23:35:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-19 23:35:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-19 23:35:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-19 23:35:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-19 23:35:59 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-19 23:35:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-19 23:35:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 23:35:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 23:35:59 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 23:35:59 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 23:36:02 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:36:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:36:05 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 23:36:05 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 23:36:05 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 23:39:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-19 23:39:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 23:39:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 23:39:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 23:39:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 23:39:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 23:39:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 23:39:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 23:39:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 23:39:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:39:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 1 erstellt, 0 aktualisiert
2025-06-19 23:54:09 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 23:54:10 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:54:10 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 23:54:10 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 23:54:10 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 23:54:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 23:54:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 23:54:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 23:54:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 23:54:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 23:54:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 23:54:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 23:54:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 23:54:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 23:54:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 23:54:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 23:54:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 23:54:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 23:54:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 23:54:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 23:54:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 23:54:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 23:54:11 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 23:54:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 23:54:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:54:12 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 23:54:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 23:54:12 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 23:54:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 23:54:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 23:54:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 23:54:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 23:54:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 23:54:12 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 23:54:12 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 23:54:12 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 23:54:12 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 23:54:12 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 23:54:17 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:54: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-19 23:54:17 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 23:54:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:54:17 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:54:17 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:54:21 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 23:54:21 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/imprint.html')
2025-06-19 23:54:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:54:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:54:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:54:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 23:54:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:54:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 23:54:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 23:54:46 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 23:54:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 23:54:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 23:54:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 23:54:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 23:54:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 23:54:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 23:54:46 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 23:54:46 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 23:54:46 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 23:54:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 23:54:47 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-19 23:54:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-19 23:54:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-19 23:54:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-19 23:54:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-19 23:54:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-19 23:54:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-19 23:54:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-19 23:54:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-19 23:54:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-19 23:54:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-19 23:54:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-19 23:54:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-19 23:54:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-19 23:54:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-19 23:54:49 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/imprint.html')
2025-06-19 23:54: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-19 23:54:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:54:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:54:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:54:51 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 23:54:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:54:51 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:54:51 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:00 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:55: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:55:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:55:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:00 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:00 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:55:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:10 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-19 23:55:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:55:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:55:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:15 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 23:55: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-19 23:55:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 23:55:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:15 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 23:55:15 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 23:55:15 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:18 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 23:55:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:55:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:18 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:18 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:55:19 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:29 - [app] app - [DEBUG] DEBUG - Request: GET /jobs
2025-06-19 23:55:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:29 - [app] app - [DEBUG] DEBUG - Request: GET /api/jobs
2025-06-19 23:55:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:29 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:30 - [app] app - [DEBUG] DEBUG - Request: GET /api/printers
2025-06-19 23:55:30 - [app] app - [INFO] INFO - ✅ API: 6 Drucker abgerufen (include_inactive=False)
2025-06-19 23:55:30 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:32 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 23:55: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:55:32 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-19 23:55:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:34 - [app] app - [DEBUG] DEBUG - Request: GET /requests/overview
2025-06-19 23:55: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-19 23:55:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:34 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:34 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:36 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 23:55:36 - [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-19 23:55:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:37 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:38 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-19 23:55: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:55:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:55:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:55:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:38 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:55:38 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:55:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:55:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:55:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:41 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:55:41 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:55:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:42 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:55:42 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-19 23:55:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:46 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-19 23:55:46 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:50 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-19 23:55:50 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:55:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-19 23:55:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:50 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:50 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:57 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-19 23:55: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:55:57 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:55:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:55:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:01 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-19 23:56:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:56:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:05 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:56:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:56:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:56:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:56:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:08 - [app] app - [DEBUG] DEBUG - Request: GET /admin/guest-otps
2025-06-19 23:56: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:56:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 23:56:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests/pending-otps
2025-06-19 23:56:08 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:56:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:08 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 23:56:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:11 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/guest-requests
2025-06-19 23:56:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:13 - [app] app - [DEBUG] DEBUG - Request: GET /admin/
2025-06-19 23:56:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:56:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:56:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:56:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:15 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 23:56:28 - [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-19 23:56:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:56:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:35 - [app] app - [DEBUG] DEBUG - Request: GET /admin/printers
2025-06-19 23:56:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:56:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:56:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:56:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:56:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:57:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:57:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:57:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:57:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:57:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:57:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 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-19 23:57:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:57:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:57:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:57:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:57:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:57:35 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:57:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:57:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:57:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:57:36 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:57:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:58:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:58:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:58:05 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:58:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:05 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:58:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:06 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:10 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 23:58:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:58:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:58:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:58:11 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:34 - [app] app - [DEBUG] DEBUG - Request: POST /api/admin/users
2025-06-19 23:58:35 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:36 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 23:58:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:58:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:58:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:58:37 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:48 - [app] app - [DEBUG] DEBUG - Request: GET /admin/tapo-monitoring
2025-06-19 23:58:58 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 23:58:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:58:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:58:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:58 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:58:58 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:58:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:01 - [app] app - [DEBUG] DEBUG - Request: GET /admin/users
2025-06-19 23:59:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:59:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:59:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:01 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:01 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:59:02 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/error-recovery/status
2025-06-19 23:59:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:59:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/live-stats
2025-06-19 23:59:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/admin/system/status
2025-06-19 23:59:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:32 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-19 23:59:32 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-19 23:59:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:32 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:59:32 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:34 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-19 23:59:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-19 23:59:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-19 23:59:38 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-19 23:59:38 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-19 23:59:40 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-19 23:59:40 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-19 23:59:42 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-19 23:59:42 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-19 23:59:44 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-19 23:59:44 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-19 23:59:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-19 23:59:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-19 23:59:47 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-19 23:59: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-19 23:59:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:59:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:49 - [app] app - [DEBUG] DEBUG - Request: GET /impressum
2025-06-19 23:59:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:49 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-19 23:59:49 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-19 23:59:59 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-19 23:59:59 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-19 23:59:59 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-19 23:59:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-20 00:00:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:00:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:00:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:00:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:00:01 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:00:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:00:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:00:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:00:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:00:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:00:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:00:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:00:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:00:01 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:00:01 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:00:01 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:00:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:00:01 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:00:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:00:01 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:00:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:00:01 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-20 00:00:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-20 00:00:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:00:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:00:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:00:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:00:10 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:00:10 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:00:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:00:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:00:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:00:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:00:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:00:10 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:00:10 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:00:10 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:00:10 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:00:10 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:00:10 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:00:10 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:00:10 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-20 00:00:11 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung: development
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [CONFIG] Production-Modus: False
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ MYP Development Environment Konfiguration aktiviert
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment: Development/Testing
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode: True
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo: True
2025-06-20 00:00:12 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:00:12 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: 0 erstellt, 0 aktualisiert
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP DEVELOPMENT-Umgebung
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [STARTUP] 🏢 Mercedes-Benz TBA Marienfelde
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped: True
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:00:12 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:00:12 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:00:13 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:00:13 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:00:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:00:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:00:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:00:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:00:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:00:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:00:13 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:00:13 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:00:13 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:00:13 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:00:13 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:00:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:00:13 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://0.0.0.0:5000
2025-06-20 00:00:13 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/imprint.html')
2025-06-20 00: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:00:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:14 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:00:14 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:20 - [app] app - [DEBUG] DEBUG - Request: GET /rechtliches
2025-06-20 00:00:20 - [app] app - [INFO] INFO - Locating template 'legal.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/legal.html')
2025-06-20 00:00:20 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:21 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:00:21 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:27 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-20 00:00: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-20 00:00:27 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 00:00:27 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:28 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:00:28 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:31 - [app] app - [DEBUG] DEBUG - Request: GET /datenschutz
2025-06-20 00:00:31 - [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-20 00:00:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:31 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:00:31 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /nutzungsbedingungen
2025-06-20 00:00:36 - [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-20 00:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:36 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:00:36 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:41 - [app] app - [DEBUG] DEBUG - Request: GET /printers
2025-06-20 00:00:43 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 00:00:43 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 1 -> disconnected
2025-06-20 00:00:46 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 00:00:46 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 2 -> disconnected
2025-06-20 00:00:47 - [app] app - [DEBUG] DEBUG - Request: GET /system-info
2025-06-20 00:00:47 - [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-20 00:00:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:47 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:00:47 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 00:00:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 3 -> disconnected
2025-06-20 00:00:50 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 00:00:50 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 4 -> disconnected
2025-06-20 00:00:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 00:00:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 5 -> disconnected
2025-06-20 00:00:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 00:00:54 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker 6 -> disconnected
2025-06-20 00:00:54 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für 6 Drucker erfolgreich gespeichert
2025-06-20 00:00: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-20 00:00:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:54 - [app] app - [DEBUG] DEBUG - Request: GET /calendar
2025-06-20 00:00:54 - [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-20 00:00:54 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/events
2025-06-20 00:00:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:00:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-20 00:00:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:55 - [app] app - [DEBUG] DEBUG - Request: GET /api/calendar/statistics
2025-06-20 00:00:55 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:59 - [app] app - [DEBUG] DEBUG - Request: GET /energy/
2025-06-20 00:00: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-20 00:00:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:00:59 - [app] app - [DEBUG] DEBUG - Request: GET /api/energy/devices
2025-06-20 00:00:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:00:59 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:01:03 - [app] app - [DEBUG] DEBUG - Request: GET /stats
2025-06-20 00:01:03 - [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-20 00:01:03 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:01:04 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:01:04 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:01:07 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-20 00:01:07 - [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-20 00:01:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:01:07 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:01:07 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /
2025-06-20 00:01:10 - [app] app - [DEBUG] DEBUG - Response: 302
2025-06-20 00:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /dashboard
2025-06-20 00:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:01:10 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:01:10 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:01:12 - [app] app - [DEBUG] DEBUG - Request: GET /request
2025-06-20 00:01:12 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:01:13 - [app] app - [DEBUG] DEBUG - Request: GET /api/notifications
2025-06-20 00:01:13 - [app] app - [DEBUG] DEBUG - Response: 200
2025-06-20 00:01:14 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:01:14 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:01:14 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-20 00:01:15 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:01:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:01:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:01:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler: 'BackgroundTaskScheduler' object has no attribute 'shutdown'
2025-06-20 00:16:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:19:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:26:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:26:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:26:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:26:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:26:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:26:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:26:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:26:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:26:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:28:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:28:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:28:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:28:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:28:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:28:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:28:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:28:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:28:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:28:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:28:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:28:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:28:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:28:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:28:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:28:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:28:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:28:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:28:45 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:28:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:28:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:28:46 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:28:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:28:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:28:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:28:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:28:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:28:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:28:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:28:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:28:46 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:28:46 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:28:46 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:28:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:28:46 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:28:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:28:46 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:28:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:28:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:28:47 - [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-20 00:28: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-20 00:28:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28: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-20 00:28:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:52 - [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-20 00:28:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:54 - [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-20 00:28:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:55 - [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-20 00:28:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:55 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 00:28:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:28:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:28:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 00:28:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:29:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 00:29:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:29:02 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 00:29:02 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:29:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 00:29:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:29:07 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 00:29:07 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:29:09 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 00:29:09 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:29:09 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 00:29: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:29:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29: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-20 00:29:11 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 00:29:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:29:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:29:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:30:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:30:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:30:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:30:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:30:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:30:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:30:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:30:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:30:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:30:21 - [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-20 00:30:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:30:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:30:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:30:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:30:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:30:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:30:36 - [app] app - [INFO] INFO - Locating template 'profile.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/profile.html')
2025-06-20 00:30:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:30:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:30:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:55 - [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-20 00:31:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:31:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:31:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:06 - [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-20 00:32:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:44 - [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-20 00:32:44 - [app] app - [ERROR] ERROR - Unhandled Exception - ID:
2025-06-20 00:32:44 - [app] app - [ERROR] ERROR - URL:
2025-06-20 00:32:44 - [app] app - [ERROR] ERROR - Method:
2025-06-20 00:32:44 - [app] app - [ERROR] ERROR - User:
2025-06-20 00:32:44 - [app] app - [ERROR] ERROR - Exception Type:
2025-06-20 00:32:44 - [app] app - [ERROR] ERROR - Exception:
2025-06-20 00:32:44 - [app] app - [ERROR] ERROR - Traceback:
2025-06-20 00:32: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-20 00:32:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:32:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:32:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:33:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:33:05 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/imprint.html')
2025-06-20 00:33:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:33:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:33:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:33:36 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:33:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:33:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:33:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:33:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:33:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:33:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:33:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:33:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:33:38 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:33:39 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:33:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:33:41 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:33:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:33:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:33:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:33:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:33:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:33:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:33:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:33:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:33:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:33:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:33:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:33:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:33:43 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/imprint.html')
2025-06-20 00:33: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-20 00:33:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:33:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:33:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:33:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:33:47 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:33:48 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 00:33:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:33:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:33:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:34:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:34:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:34:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:34:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 00:34:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:34:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:34:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:35:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:35:45 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:35:45 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:35:45 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:35:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:35:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:35:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:35:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:35:46 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:35:46 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:35:46 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:35:46 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:35:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:35:46 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:35:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:35:46 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:35:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:35:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:35:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:35:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:35:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:35:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:35:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:35:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:35:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:35:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:35:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:35:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:35:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:35:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:35:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:35:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:35:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:44:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:44:55 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:44:55 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:44:55 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:44:55 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:44:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:44:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:44:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:44:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:44:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:44:55 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:44:55 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:44:55 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:44:55 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:44:55 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:44:55 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 00:45:01 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 00:45:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 00:45:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 00:45:07 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 00:45:09 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 00:45:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 00:45: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-20 00:45: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-20 00:45:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:47 - [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-20 00:45:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:50 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:45:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:52 - [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-20 00:45:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:53 - [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-20 00:45:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:45:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:45:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:45:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:46:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:38 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:46:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:46:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:55 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 00:46:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:58 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/imprint.html')
2025-06-20 00:46:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:46:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:46:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47: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-20 00:47:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:19 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 00:47:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47: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-20 00:47:21 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 00:47:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:22 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 00:47:22 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:47:24 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 00:47:24 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:47:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:26 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 00:47:26 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:47:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:28 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 00:47:28 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:47:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 00:47:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:47:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 00:47:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:47:33 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 00:47:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:37 - [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-20 00:47:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:52 - [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-20 00:47:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:47:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:47:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:48:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:48:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:48:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:48:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:15 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:49:15 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:49:15 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 00:49:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:49:17 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:49:17 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:49:17 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:49:17 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:49:18 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:49:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:49:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:49:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:49:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:49:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:49:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:49:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:49:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:49:18 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:49:18 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:49:18 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:49:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:49:18 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:49:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:49:18 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:49:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:49:18 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:49:31 - [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-20 00: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-20 00:49:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:49 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:49:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:49:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:56 - [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-20 00:49:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49: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-20 00:49:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:49:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:49:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:02 - [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-20 00:50:02 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 00:50:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:08 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 00:50:08 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:50:10 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 00:50:10 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:50:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50: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-20 00:50:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:12 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 00:50:12 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:50:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 00:50:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:50:16 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 00:50:16 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:50:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 00:50:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 00:50:18 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 00:50:18 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:50:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:24 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:50:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:50:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:50:41 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:50:41 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:50:41 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 00:50:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:50:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:50:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:50:43 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:50:43 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:50:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:50:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:50:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:50:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:50:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:50:43 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:50:43 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:50:43 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:50:43 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:50:43 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:51:13 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:51:13 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:51:13 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 00:51:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:51:15 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:51:15 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:51:15 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:51:15 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:51:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:51:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:51:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:51:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:51:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:51:15 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:51:15 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:51:15 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:51:15 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:51:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:52:19 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:52:19 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:52:19 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 00:52:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:52:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:52:21 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:52:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:52:21 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:52:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:52:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:52:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:52:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:52:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:52:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:52:21 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:52:21 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:52:21 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:52:21 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:52:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:52:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:52:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:52:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:52:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:52:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:52:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:52:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:52:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:52:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:52:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:53:21 - [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-20 00:53: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-20 00:53:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:24 - [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-20 00:53:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:53:29 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 00:53:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:53:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:53:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:53:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:53:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:53:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:53:49 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:53:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:53:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:53:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:53:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:53:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:53:49 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:53:49 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:53:49 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:53:49 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:53:49 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:53:49 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 00:54:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:11 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:54:11 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:54:11 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 00:54:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:54:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:54:28 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:54:28 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:54:28 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:54:29 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:54:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:54:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:54:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:54:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:54:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:54:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:54:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:54:29 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:54:29 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:54:29 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:54:29 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:54:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:54:29 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:54:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:54:29 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:54:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:54:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:54:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:54:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:54:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:54:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:54:30 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:54:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:54:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:54:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:54:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:54:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:54:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:54:30 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:54:30 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:54:30 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:54:30 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:54: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:54: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-20 00:54:32 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 00:54:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:35 - [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-20 00:54:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:41 - [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-20 00:54:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:44 - [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-20 00:54:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:46 - [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-20 00:54:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54: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-20 00:54:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:54:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:54:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:00 - [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-20 00:55:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:17 - [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-20 00:55:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:28 - [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-20 00:55:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:55:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:55:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:56:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:56:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:56:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:56:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:56:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:56:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:56:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:56:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:56:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:56:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:56:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:56:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:56:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:56:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:56:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:45 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 00:57:45 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 00:57:45 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 00:57:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 00:57:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 00:57:46 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 00:57:46 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 00:57:46 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 00:57:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 00:57:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 00:57:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 00:57:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 00:57:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 00:57:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 00:57:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 00:57:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 00:57:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 00:57:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 00:57:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 00:57:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 00:57:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 00:57:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 00:57:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 00:57:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 00:57:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 00:57:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 00:57:47 - [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-20 00:57: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-20 00:57:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:59 - [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-20 00:57:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:57:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:57:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:00 - [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-20 00:58:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:25 - [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-20 00:58:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:29 - [app] app - [INFO] INFO - Locating template 'jobs.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 00:58:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:29 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 00:58:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:58:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:58:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 00:59:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 00:59:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:58 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 00:59:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 00:59:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:28 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:00:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 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-20 01:00:39 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 01:00:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00: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-20 01:00:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:52 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 01:00:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:00:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:00:59 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 01:00:59 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 01:00:59 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 01:01:00 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:01:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:01:01 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:01:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:01:01 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:01:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:01:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:01:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:01:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:01:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:01:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:01:01 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:01:01 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:01:01 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:01:01 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:01:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 01:01:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 01:01:09 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 01:01:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 01:01:13 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 01:01:15 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 01:01:15 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 01:01: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-20 01:01:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01: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-20 01:01:18 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 01:01:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:27 - [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-20 01:01:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:30 - [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-20 01:01:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:52 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-20 01:01:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:52 - [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-20 01:01:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:01:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:01:59 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 01:01:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:06 - [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-20 01:02:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:13 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-20 01:02:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:23 - [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-20 01:02:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:41 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 01:02:41 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 01:02:41 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 01:02:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:41 - [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-20 01:02:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:02:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:02:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:03:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:03:01 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 1
2025-06-20 01:03:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:03:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:03:04 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 1
2025-06-20 01:03:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:03:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:03:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:03:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:03:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:03:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:03:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:03:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:03:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:03:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:03:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:03:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:03:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:04:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:04:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:04:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:04:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:04:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:04:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:04:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:04:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:04:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:04:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:04:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:04:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:05:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:05:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:05:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:05:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:05:24 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 01:05:24 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 01:05:24 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 01:05:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:05:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:05:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:05:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:05:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:05:28 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:05:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:05:28 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:05:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:05:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:05:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:05:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:05:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:05:28 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:05:28 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:05:28 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:05:28 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:05:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:05:28 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:05:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:05:28 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:05:28 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:05:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:05:30 - [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-20 01:05: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-20 01:05:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:05:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:05:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:05:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:05: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-20 01:05:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:05:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:05:55 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:05:55 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:05:55 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:05:55 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:05:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:05:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:05:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:05:55 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:05:56 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:05:56 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:06:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 01:06:29 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 01:06:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:06:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:06:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:07:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:07:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:07:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:07:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:07:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:07:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:07:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:07:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:08:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:08:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:08:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:08:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:08:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:08:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:08:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:08:25 - [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-20 01:08:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:08:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:08:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:08:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:08:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:08:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:08:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:08:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:08:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:08:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:08:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:09:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:09:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:09:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:09:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:09:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:09:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:09:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:09:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:10:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:10:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:10:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:10:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:10:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:10:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:10:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:10:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:11:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:11:20 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:11:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:11:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:11:21 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:11:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:11:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:11:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:11:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:11:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:11:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:11:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:11:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:11:21 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:11:21 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:11:21 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:11:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:11:21 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:11:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:11:21 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:11:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:11:21 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:11:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:11:22 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:11:22 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:11:22 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:11:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:11:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:11:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:11:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:11:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:11:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:11:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:11:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:11:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:11:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:11:22 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:11: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:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 01:11: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-20 01:11:24 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 01:11:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:26 - [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-20 01:11:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:28 - [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-20 01:11:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:32 - [app] app - [INFO] INFO - Locating template 'energy_device_details.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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_device_details.html')
2025-06-20 01:11:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:44 - [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-20 01:11:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:11:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:11:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:26 - [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-20 01:12:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:26 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 01:12:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:34 - [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-20 01:12:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:38 - [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-20 01:12:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:42 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/imprint.html')
2025-06-20 01:12:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:51 - [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-20 01:12:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:12:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:12:57 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 01:12:57 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:12:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 01:12:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:13:01 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 01:13:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:13:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 01:13:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:13:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 01:13:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:13:07 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 01:13:07 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:13:07 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 01:13:07 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 01:13:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:10 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 01:13:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:18 - [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-20 01:13:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:22 - [app] app - [INFO] INFO - Locating template 'profile.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/profile.html')
2025-06-20 01:13:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:13:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:13:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:19 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:14:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:14:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:14:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:14:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:14:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:14:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:14:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:14:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:14:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:14:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:14:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:14:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:14:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:14:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:14:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:14:49 - [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-20 01:14:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:14:52 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:14:52 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:15:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:15:33 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:15:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:15:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:15:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:48 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 01:15:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 01:15:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:15:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 01:15:54 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:15:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 01:15:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:15:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15: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-20 01:15:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 01:15:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:15:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:15:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:15:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 01:16:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:16:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:02 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 01:16:02 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 01:16:02 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 01:16:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:16:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:16:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:16:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:16:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:16:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:16:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:16:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:16:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:16:05 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:16:11 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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_add_user.html')
2025-06-20 01:16: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-20 01:16:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16: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-20 01:16:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:29 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:16:29 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 01:16:29 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 01:16:29 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 01:16:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:16:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:16:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:16:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:16:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:16:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:16:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:16:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:16:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:16:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:16:30 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:16:31 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:16:31 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:16:31 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:16:31 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:16:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:16:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:16:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:16:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:16:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:16:31 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:16:31 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:16:31 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:16:31 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:16:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:16:32 - [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-20 01:16: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-20 01:16:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:36 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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_add_user.html')
2025-06-20 01:16:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:16:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:16:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:17:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:17:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:17:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:17:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:17:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:17:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:17:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:17:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:17:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:17:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:17:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:17:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:17:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:17:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:17:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:17:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:06 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:18:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:18:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:18:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:27 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:19:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:19:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:19:41 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [FACTORY] ✅ Development-Konfiguration angewendet
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [FACTORY] ✅ Sicherheitssuite initialisiert
2025-06-20 01:19:41 - [app] app - [INFO] INFO - [FACTORY] 🏭 Flask-App erstellt ()
2025-06-20 01:19:41 - [app] app - [INFO] INFO - Locating template 'stats.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 01:19:41 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application 'app'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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-20 01:19:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:19:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:19:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:20:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:20:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:20:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:20:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:20:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:20:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:20:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:20:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:20:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:20:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:20:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:20:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:20:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:20:50 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:20:50 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:20:50 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:20:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:20:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:20:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:20:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:20:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:20:50 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:20:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:20:51 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:20:51 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:20:51 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:20:51 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:20:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:20:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:20:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:20:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:20:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:20:51 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:20:51 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:20:51 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:20:51 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:20:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:20:53 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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_add_user.html')
2025-06-20 01:20: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-20 01:20:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:56 - [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-20 01:20:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:20:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:20:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:21:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:21:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:21:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:21:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:21:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:21:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:21:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:21:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:21:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:21:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:21:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:21:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:21:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:21:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:21:31 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:21:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:21:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:21:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:21:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:01 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:22:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22: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-20 01:22:04 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates
-> found ('/cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-MYP/backend/templates/macros/ui_components.html')
2025-06-20 01:22:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:16 - [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-20 01:22:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:17 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 01:22:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:29 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 01:22:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:36 - [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-20 01:22:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:41 - [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-20 01:22:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:41 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:41 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 01:22: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-20 01:22:41 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22: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-20 01:22:41 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:42 - [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-20 01:22:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:44 - [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-20 01:22:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:47 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 01:22:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:47 - [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-20 01:22:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:49 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 01:22:49 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:22:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 01:22:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:22:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 01:22:54 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:22:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:56 - [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-20 01:22:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 01:22:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:22:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:22:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:22:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 01:22:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:23:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 01:23:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 01:23:00 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 01: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-20 01:23:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:23:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:23:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:24:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:24:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:24:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:45 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:24:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:24:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:24: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-20 01:24:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:25:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:45 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:25:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:25:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:25:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:26:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:26:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:26:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:26:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:26:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:26:14 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:26:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:26:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:26:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:26:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:26:23 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:26:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:26:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:26:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:26:45 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:26:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:26:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:26:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:26:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:05 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:27:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:27:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:15 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 01:27:15 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 01:27:15 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 01:27:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:27:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:27:44 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Invalid hash method ''.
2025-06-20 01:27:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:45 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:27:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:27:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:27:54 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:27:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:28:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:28:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:28:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:28:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:28:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:28:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:28:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:28:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:28:14 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 01:28:14 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 01:28:14 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 01:28:16 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:28:18 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:28:18 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen:
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:28:18 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:28:18 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:28:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:28:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:28:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:28:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:28:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:28:18 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:28:18 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:28:18 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:28:18 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:28:18 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:28:21 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:28:23 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 01:28:23 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 01:28:23 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 01:28:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:28:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:28:26 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen:
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:28:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:28:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:28:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:28:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:28:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:28:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:28:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:28:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:28:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:28:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:28:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:28:26 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:28:45 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:28:58 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 01:28:58 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 01:28:58 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 01:28:59 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:29:01 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:29:01 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen:
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:29:01 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:29:01 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:29:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:29:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:29:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:29:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:29:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:29:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:29:01 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:29:01 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:29:01 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:29:01 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:29:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:29:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:29:17 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:29:17 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:29:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:29:40 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:29:45 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:30:15 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:30:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:30:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:30:45 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 01:30:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:30:46 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:31:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:31:02 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:31:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:31:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:31:16 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:31:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:31:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:31:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:31:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:31:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:31:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:31:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:31:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:31:17 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:31:17 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:31:17 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:31:17 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:31:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:31:17 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:31:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:31:17 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:31:17 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:31:17 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:31:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 01:31:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 01:31:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 01:31:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 01:31:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 01:31:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 01:31:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 01:31:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 01:31:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 01:31:20 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 01:31:20 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 01:31:20 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 01:31:20 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 01:31:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 01:31:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 01:31:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 01:31:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 01:31:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 01:31:20 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 01:31:20 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 01:31:20 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 01:31:20 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 01:31:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 01:31: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-20 01:31: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-20 01:31:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:35 - [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-20 01:31:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:48 - [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-20 01:31:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:53 - [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-20 01:31:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:31:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:31:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:27 - [app] app - [INFO] INFO - Locating template 'admin_add_user.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- /cbin/C0S1-cernel/C02L2/Dateiverwaltung/nextcloud/core/files/3_Beruf_Ausbildung_und_Schule/IHK-Abschlussprüfung/Projektarbeit-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_add_user.html')
2025-06-20 01:32:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:32:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:32:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:33:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:33:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:33:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:33:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:33:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:33:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:33:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:33:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:33:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:33:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:33:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:33:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:33:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:33:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:33:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:33:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:33:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:34:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:34:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:34:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:34:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:34:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:34:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:34:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 01:34:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 01:34:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:45:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 06:45:29 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 06:45:29 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 06:45:29 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 06:45:29 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 06:45:30 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 06:45:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 06:45:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 06:45:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 06:45:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 06:45:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 06:45:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 06:45:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 06:45:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 06:45:30 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 06:45:30 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 06:45:30 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 06:45:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 06:45:30 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 06:45:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 06:45:30 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 06:45:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 06:45:30 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 06:45:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 06:45:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 06:45:32 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 06:45:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 06:45:32 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 06:45:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 06:45:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 06:45:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 06:45:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 06:45:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 06:45:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 06:45:32 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 06:45:32 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 06:45:32 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 06:45:32 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 06:45:55 - [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-20 06:45: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-20 06:45:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:45:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:45:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:45:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:45:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:45:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:45:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:45:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:45:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:46:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:46:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:46:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:46:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:46:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:46:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:46:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:46:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:46:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:46:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:46:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:46:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:46:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:46:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:46:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:46:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:47:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:47:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 06:47:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 06:47:23 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 06:47:23 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 06:47:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 06:47:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 06:47:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:47:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:47:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 06:47:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 06:47:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 06:47:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 06:47:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 06:47:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 06:47:31 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 06:47:31 - [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-20 06:47:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:47:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:47:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:48:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:48:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:48:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:48:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:49:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:49:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:49:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:49:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:50:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:50:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:50:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:50:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:51:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:51:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:51:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:51:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:52:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:52:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:53:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:53:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:54:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:54:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:55:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:55:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:56:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:56:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:57:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 06:57:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 06:57:48 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 06:57:48 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 06:57:48 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 06:57:50 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 06:57:54 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 06:57:54 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 06:57:54 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 06:57:54 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 06:57:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 06:57:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 06:57:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 06:57:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 06:57:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 06:57:54 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 06:57:54 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 06:57:54 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 06:57:54 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 06:57:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:14:57 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:15:00 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:15:00 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:15:00 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:15:00 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:15:01 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:15:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:15:01 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:15:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:15:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:15:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:15:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:15:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:15:01 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:15:01 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:15:01 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:15:01 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:15:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:15:01 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:15:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:15:01 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:15:01 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:15:01 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:15:02 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:15:03 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:15:03 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:15:03 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:15:03 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:15:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:15:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:15:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:15:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:15:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:15:03 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:15:03 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:15:03 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:15:03 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:15:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:15:04 - [app] app - [INFO] INFO - Locating template 'login.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\login.html')
2025-06-20 08:15:04 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 08:15:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:15:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:15:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:15:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:15:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:15:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:15:08 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-20 08:15:08 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 08:15:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:15:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:15:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:18:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:18:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:18:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:18:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:18:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:18:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:18:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:18:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:18:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:18:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:18:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:18:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:18:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:18:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:18:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:18:46 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:18:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:18:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:18:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:18:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:18:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:18:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:18:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:18:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:18:48 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:18:48 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:18:48 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:18:48 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:18:48 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:18: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-20 08:18: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 08:18:48 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 08:18:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:18:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:18:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:18:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:18:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:18:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:18:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:18:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:18:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:18:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:18:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:18:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:18:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:18:54 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:18:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:18:54 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:18:54 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:18: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-20 08:18:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:18:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:18:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:18:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:18:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:18:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:18:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:18:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:18:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:18:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:18:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:18:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:19:01 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:19:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:19:02 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:19:02 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:19:02 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:19:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19: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-20 08:19:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:11 - [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-20 08:19:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:19:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:19:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:20:14 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:20:16 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:20:16 - [app] app - [WARNING] WARNING - Fehler beim Korrigieren der Admin-Berechtigungen:
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:20:16 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:20:16 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) wurde angelegt.
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:20:16 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 1 (192.168.0.100)
2025-06-20 08:20:16 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 2 (192.168.0.101)
2025-06-20 08:20:16 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 3 (192.168.0.102)
2025-06-20 08:20:16 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 4 (192.168.0.103)
2025-06-20 08:20:16 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 5 (192.168.0.104)
2025-06-20 08:20:16 - [app] app - [INFO] INFO - Drucker erstellt: Drucker 6 (192.168.0.106)
2025-06-20 08:20:16 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 6 erstellt, 0 aktualisiert
2025-06-20 08:20:16 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:20:16 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:20:16 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:20:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:20:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:20:19 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:20:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:20:19 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:20:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:20:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:20:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:20:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:20:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:20:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:20:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:20:20 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:20:20 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:20:20 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:20:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:20:20 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:20:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:20:20 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:20:20 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:20:20 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:20:23 - [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-20 08:20: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 08:20:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:20:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:20:23 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:20:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:20:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:20:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:20:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:20:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:20:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:20:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:34 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:20:34 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:20:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:20:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:36 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:20: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-20 08:20:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:20:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:20:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:20:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:20:44 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:20:44 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:44 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:20:44 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:44 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:20:44 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:45 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:20:45 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:20:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:20:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:20:47 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:20:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:20:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:20:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:20:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:20: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-20 08:20:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:15 - [app] app - [INFO] INFO - Locating template 'energy_device_details.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: '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_device_details.html')
2025-06-20 08:21:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21: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-20 08:21:16 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 08:21:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:22 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:21:22 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:21:22 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:21:22 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:21:23 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:21:23 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:21:23 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:21:23 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:21:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:21:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:21:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:21:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:21:25 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:21:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:21:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:21:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:15 - [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-20 08:22:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:17 - [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-20 08:22:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:18 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:30 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:22:30 - [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-20 08:22:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:22:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:22:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:23:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:23:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:23:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:23:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:23:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:23:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:23:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:23:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:24:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:24:08 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:24:08 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:08 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:24:08 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:08 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:24:08 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:08 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:24:08 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:10 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:24:10 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:10 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:24:10 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:10 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:24:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:24:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:24:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:24:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:24:15 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:24:15 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:15 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:24:15 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:15 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:24:15 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:15 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:24:15 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:17 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:24:17 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:17 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:24:17 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:17 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:24:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:24:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:24:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:24:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:24:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:24:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:24:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:24:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:34 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:24:34 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:24:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:24:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:24:36 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:24:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:24:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:24:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:25:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:25:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:25:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:25:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:25:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:25:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:25:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:25:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:25:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:25:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:25:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:25:56 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:25:56 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:25:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:25:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:25:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:25:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:25:59 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:25:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:25:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:25:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:26:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:26:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:26:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:26:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:26:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:26:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:26:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:26:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:26:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:26:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:26:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:26:35 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:26:35 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:26:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:26:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:26:36 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:26:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:26:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:26:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:27:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:27:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:31:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:33:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:33:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:33:21 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:33:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:33:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:33:22 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:33:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:33:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:33:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:33:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:33:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:33:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:33:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:33:22 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:33:22 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:33:22 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:33:22 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:33:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:33:22 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:33:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:33:22 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:33:22 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:33:22 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:33:40 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:33:40 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:33:41 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:33:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:33:42 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:33:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:33:42 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:33:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:33:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:33:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:33:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:33:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:33:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:33:42 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:33:42 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:33:42 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:33:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:34:00 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:34:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:34: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-20 08:34: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 08:34:00 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 08:34:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:34:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:34:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:34:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:34:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:34:09 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:34:09 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:34:09 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:34:10 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:34:11 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:34:11 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:34:11 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:34:11 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:34:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:34:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:34:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:34:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:34:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:34:11 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:34:11 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:34:11 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:34:11 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:34:11 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:34:29 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:34:29 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:34:30 - [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-20 08:34: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-20 08:34:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:34:30 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:34:36 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:34:36 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:34:36 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:34:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:34:39 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:34:39 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:34:39 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:34:39 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:34:40 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:34:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:34:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:34:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:34:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:34:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:34:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:34:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:34:40 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:34:40 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:34:40 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:34:40 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:34:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:34:40 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:34:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:34:40 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:34:40 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:34:40 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:34:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:34:58 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:34:58 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:37:10 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:37:10 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:37:10 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:37:12 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:37:13 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:37:13 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:37:13 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:37:13 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:37:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:37:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:37:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:37:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:37:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:37:13 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:37:13 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:37:13 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:37:13 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:37:13 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:37:31 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:37:31 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:41:34 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:41:36 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:41:36 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:41:36 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:41:36 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:41:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:41:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:41:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:41:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:41:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:41:36 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:41:36 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:41:36 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:41:36 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:41:36 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:41:54 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:41:54 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:41:55 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:41:57 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:41:57 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:41:57 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:41:57 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:41:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:41:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:41:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:41:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:41:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:41:57 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:41:57 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:41:57 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:41:57 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:41:57 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:42:15 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:42:15 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:42: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-20 08:42: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-20 08:42:36 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 08:42:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:42:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\jobs.html')
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:51 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 08:42:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: disconnected, Quelle: system
2025-06-20 08:42:54 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:42:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:54 - [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-20 08:42:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:42:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:42:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: disconnected, Quelle: system
2025-06-20 08:43:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:43:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43: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-20 08:43:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:05 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:05 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:05 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08: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-20 08:43:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:05 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08: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-20 08:43:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08: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-20 08:43:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: disconnected, Quelle: system
2025-06-20 08:43:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:43:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:09 - [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-20 08:43:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:12 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:43:12 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:43:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:13 - [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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\system_info.html')
2025-06-20 08:43:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:18 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: disconnected, Quelle: system
2025-06-20 08:43:18 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:43:18 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:43:18 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-20 08:43:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:19 - [app] app - [INFO] INFO - Locating template 'privacy.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\privacy.html')
2025-06-20 08:43:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:24 - [app] app - [INFO] INFO - Locating template 'terms.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\terms.html')
2025-06-20 08:43:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:31 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-20 08:43:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:31 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:43:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:36 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 08:43:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:44 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:44 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:48 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:48 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:48 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:48 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:49 - [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-20 08:43:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:52 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:52 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:52 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:52 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:43:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:43:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44: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:
- 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-20 08:44:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:23 - [app] app - [INFO] INFO - Locating template 'profile.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\profile.html')
2025-06-20 08:44:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:28 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:28 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:28 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:44:28 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:41 - [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-20 08:44:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:53 - [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-20 08:44:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:44:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:44:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:06 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-20 08:45:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:06 - [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-20 08:45:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:19 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 1
2025-06-20 08:45:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:39 - [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-20 08:45:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:45:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:45:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:46:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:46:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:46:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:46:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:46:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:46:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:46:09 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 08:46:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:46:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:46:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:46:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:46:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:46:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:46:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:46:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:46:39 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 08:46:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:46:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:47:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:47:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:47:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:47:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:47:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:47:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:47:09 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 08:47:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:47:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:47:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:47:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:47:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:47:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:47:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:47:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:47:39 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 08:47:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:47:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:48:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:39 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 08:48:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:48:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:49:02 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:49:02 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:49:02 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:49:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:49:05 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:49:05 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:49:05 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:49:05 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:49:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:49:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:49:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:49:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:49:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:49:05 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:49:05 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:49:05 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:49:05 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:49:05 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:49:23 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:49:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:49:24 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 08:49:24 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:49:24 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:49:24 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:49:26 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:49:27 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:49:27 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:49:27 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:49:27 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:49:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:49:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:49:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:49:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:49:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:49:27 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:49:27 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:49:27 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:49:27 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:49:27 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:49:46 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:49:46 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:49:47 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:49:47 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:49:47 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:49:48 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:49:49 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:49:49 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:49:49 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:49:49 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:49:50 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:49:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:49:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:49:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:49:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:49:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:49:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:49:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:49:50 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:49:50 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:49:50 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:49:50 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:49:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:49:50 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:49:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:49:50 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:49:50 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:49:50 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:50:08 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:50:08 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:50:22 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 08:50:29 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:50:29 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:50:29 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:50:31 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:50:32 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:50:32 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:50:32 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:50:32 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:50:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:50:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:50:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:50:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:50:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:50:32 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:50:32 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:50:32 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:50:32 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:50:32 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:50:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:50:43 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:50:43 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:50:43 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:50:43 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:50:43 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:50:43 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:50:51 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:50:51 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:51:04 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:51:06 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:51:06 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:51:06 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:51:06 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:51:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:51:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:51:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:51:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:51:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:51:06 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:51:06 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:51:06 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:51:06 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:51:06 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:51:22 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 08:51:24 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:51:24 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:51:25 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:51:26 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:51:26 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:51:26 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:51:26 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:51:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:51:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:51:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:51:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:51:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:51:26 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:51:26 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:51:26 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:51:26 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:51:26 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:51:44 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:51:44 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:51:49 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 08:51:50 - [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-20 08:51: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-20 08:51:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:51:50 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:51:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:51:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:51:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:51:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:51:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:51:52 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52: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-20 08:52:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:52:08 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:52:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:08 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 08:52:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-20 08:52:12 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 08:52:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:15 - [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-20 08:52:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:15 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:52:15 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:52:15 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:52:15 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 08:52:15 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-20 08:52:15 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:15 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-20 08:52:15 - [app] app - [INFO] INFO - Locating template 'errors/404.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:16 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 08:52:16 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:52:16 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:52:16 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:52:16 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:52:16 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:52:16 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:52:16 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:52:17 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:52:18 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:52:18 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:52:18 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:52:18 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:52:18 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:52:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:52:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:52:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:52:18 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:52:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:52:19 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:52:19 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:52:37 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:52:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:52:37 - [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-20 08:52: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-20 08:52:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:52:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:52:37 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:52:37 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:52:41 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 08:52:41 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 08:52:41 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 08:52:43 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:52:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:52:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:52:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:52:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:52:45 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:52:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:52:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:52:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:52:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:52:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:52:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:52:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:52:45 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:52:45 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:52:45 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:52:45 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:52:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:52:45 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:52:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:52:45 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:52:45 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:52:45 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:53:03 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:53:03 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:56:21 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:56:23 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:56:23 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:56:23 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:56:23 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:56:23 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:56:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:56:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:56:23 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:56:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:56:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:56:24 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:56:24 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:56:24 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:56:24 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:56:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:56:24 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:56:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:56:24 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:56:24 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:56:24 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:56:27 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:56:27 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:56:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 08:56:30 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 08:56:30 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 08:56:30 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 08:56:30 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 08:56:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 08:56:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 08:56:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 08:56:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 08:56:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 08:56:30 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 08:56:30 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 08:56:30 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 08:56:30 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 08:56:30 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 08:56:34 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 08:56:34 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 08:56:34 - [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-20 08:56: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-20 08:56:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:56:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:56:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:56:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:56:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:56:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:56: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-20 08:56:42 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 08:56:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:56:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:56:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:56:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:56:45 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 08:56:45 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:56:45 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 08:56:45 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:56:45 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 08:56:45 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:56:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 08:56:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:56:57 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:56:57 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:56:58 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 08:56:58 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:56:58 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:56:58 - [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-20 08:56:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:56:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:56:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:05 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 08:57:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 08:57:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 08:57:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 08:57:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:06 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 08:57:06 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:17 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:57:17 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 08:57:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:19 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:57:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:24 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 08:57:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 08:57:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 08:57:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 08:57:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 08:57:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:30 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 08:57:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 08:57:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 08:57:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 08:57:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:32 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 08:57:32 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:37 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:57:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:37 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 08:57:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:37 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:57:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:37 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:57:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:37 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 08:57:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:37 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:57:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:41 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 08:57:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:42 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 08:57:42 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:43 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 08:57:43 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:43 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 08:57:43 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:43 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 08:57:43 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:57:54 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:54 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 08:57:54 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:54 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:57:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:58 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 08:57:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:57:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:57:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 08:57:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 08:57:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 08:57:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:57:59 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 08:57:59 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:58:10 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 08:58:10 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:58:10 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 08:58:10 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 08:58:10 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 08:58:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:15 - [app] app - [INFO] INFO - Locating template 'energy_dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\energy_dashboard.html')
2025-06-20 08:58:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:23 - [app] app - [INFO] INFO - Locating template 'admin.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\admin.html')
2025-06-20 08:58:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:23 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:58:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:41 - [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-20 08:58:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:58:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:58:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:00 - [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-20 08:59:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:21 - [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-20 08:59:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:42 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-20 08:59:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:42 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:42 - [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-20 08:59:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:46 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 08:59:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:51 - [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-20 08:59:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:57 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 2
2025-06-20 08:59:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 08:59:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 08:59:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:00:05 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 09:00:05 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 09:00:05 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 09:00:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:00:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:00:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:00:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:00:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:00:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:00:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:00:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:00:15 - [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-20 09:00:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:00:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:00:19 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-20 09:00:19 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 2
2025-06-20 09:00:19 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 2
2025-06-20 09:00:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:00:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:00:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:00:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:00:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:00:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:00:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:02:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:02:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:02:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:02:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:02:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:02:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:02:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:02:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:02:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:02:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:02:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:02:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:27:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 09:27:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 09:27:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 09:27:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 09:27:38 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 09:27:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 09:27:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 09:27:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 09:27:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 09:27:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 09:27:38 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 09:27:38 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 09:27:38 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 09:27:38 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 09:27:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 09:27:41 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 09:27:41 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 09:27:42 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 09:27:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 09:27:44 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 09:27:44 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 09:27:44 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 09:27:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 09:27:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 09:27:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 09:27:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 09:27:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 09:27:44 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 09:27:44 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 09:27:44 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 09:27:44 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 09:27:44 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 09:27:47 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 09:27:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 09:27:58 - [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-20 09:27: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 09:27:58 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 09:27:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:27:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:27:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 09:28:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:00 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 09:28:00 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:01 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 09:28:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:01 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 09:28:01 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:12 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 09:28:12 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:12 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 09:28:12 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:12 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 09:28:12 - [app] app - [INFO] INFO - Locating template 'printers.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\printers.html')
2025-06-20 09:28:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:15 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 09:28:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:15 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 09:28:15 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:16 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 09:28:16 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:16 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 09:28:16 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:16 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 09:28:16 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 09:28:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:28 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 09:28:28 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:28 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 09:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:37 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 09:28:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:37 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 09:28:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:38 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 09:28:38 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:38 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 09:28:38 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:38 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 09:28:38 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:49 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 09:28:49 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:49 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 09:28:49 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:28:49 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 09:28:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28: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-20 09:28:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:28:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:28:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:29:11 - [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-20 09:29:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:29:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:29:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:29:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:29:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:29:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:29:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:29:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:29:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:29:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:29:48 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 09:29:48 - [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-20 09:29:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:29:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:29:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:29:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:29:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:12 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 09:30:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:16 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 09:30:16 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:17 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 09:30:17 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:17 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 09:30:17 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:17 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 09:30:17 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:28 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 09:30:28 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:28 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 09:30:28 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:28 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 09:30:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:28 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 09:30:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:33 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 09:30:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:34 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 09:30:34 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:34 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 09:30:34 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 09:30:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 09:30:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 09:30:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 09:30:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:47 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 09:30:47 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:47 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:48 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 09:30:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:51 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 09:30:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:30:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:30:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 09:30:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 09:30:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 09:30:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:30:53 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 09:30:53 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:31:03 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 09:31:03 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:31:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 09:31:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 09:31:04 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 09:31:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:31:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:31:04 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 09:31:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:31:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:31:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:31:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:31:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:32:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:32:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:32:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:32:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:33:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:33:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:33:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:33:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:34:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:34:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:34:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:34:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:35:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:35:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:36:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:36:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:37:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:37:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:38:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:38:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:39:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:39:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:40:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:40:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:41:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:41:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:42:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:42:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:43:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:43:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:44:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:44:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:57:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:57:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:58:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:58:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 09:59:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 09:59:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:00:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:00:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:01:33 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:01:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:01:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:01:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:01:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:01:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:01:36 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 10:01:36 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 10:01:36 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 10:01:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:01:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:01:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:01:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:01:36 - [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-20 10:01:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:38 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05:43 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:05:43 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:05:43 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:05:43 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:05:43 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:05:43 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:05:44 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:05:44 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:05:55 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 10:05:55 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:05:55 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:05:55 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:05:55 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:05:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:55 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05:55 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05: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-20 10:05:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:05:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:05:59 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 10:05:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:07 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:06:07 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:07 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:06:07 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:08 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:06:08 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:08 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:06:08 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 10:06:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:06:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:19 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:06:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:22 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:06:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:23 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:06:23 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:23 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:06:23 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:24 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:06:24 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:24 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:06:24 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:24 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:06:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:06:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:06:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:06:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:06:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:26 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:06:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:26 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:06:26 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:26 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:06:26 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:06:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:27 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:06:27 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:28 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:06:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:06:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:06:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:06:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:06:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 10:06:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:06:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:30 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:06:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:30 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:06:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:06:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:06:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:06:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:06:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 10:06:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:32 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:06:32 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:32 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:06:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:32 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:06:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:32 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:06:32 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:32 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:06:32 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:32 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:06:32 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:06:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 10:06:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:33 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:06:33 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:33 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:06:33 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:35 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 10:06:35 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:06:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:36 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:06:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:37 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 10:06:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:37 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:06:37 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:37 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:06:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:38 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: disconnected, Quelle: system
2025-06-20 10:06:38 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:39 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:06:39 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:06:39 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:06:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:06:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:06:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:10 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:07:10 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:10 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:07:10 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:07:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:07:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:07:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:11 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:07:11 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:11 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:07:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:11 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:11 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:14 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:07:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:07:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:07:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:07:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:07:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:14 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:07:14 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:15 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:07:15 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:15 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:07:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:19 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:07:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:07:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:07:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:07:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:20 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:07:20 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:07:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:07:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:21 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:07:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:25 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:07:25 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:25 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:07:25 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:26 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:07:26 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:26 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:07:26 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:26 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:07:26 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:26 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:07:26 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:26 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:07:26 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:26 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:07:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:27 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:27 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:29 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:07:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:07:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:29 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:07:29 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:30 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:07:30 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:07:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:07:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:31 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:07:31 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:31 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:07:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:31 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 10:07:31 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:31 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:35 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:07:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:35 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:07:35 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:35 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:07:35 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:35 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:07:35 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:35 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:07:35 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:07:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:36 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:07:36 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:07:36 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:07:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:36 - [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-20 10:07:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:45 - [app] app - [INFO] INFO - Locating template 'energy_device_details.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: '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_device_details.html')
2025-06-20 10:07:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:45 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:57 - [app] app - [INFO] INFO - Locating template 'imprint.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\imprint.html')
2025-06-20 10:07:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:07:57 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:07:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:03 - [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-20 10:08:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:03 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:19 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 10:08:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:24 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 10:08:24 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 10:08:24 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 10:08:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:08:25 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:08: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\guest_request.html')
2025-06-20 10:08:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:18 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-20 10:09:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:18 - [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-20 10:09:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09: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:
- 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-20 10:09:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:43 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 3
2025-06-20 10:09:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:51 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 10:09:51 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 10:09:51 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 10:09:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:09:56 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:09:56 - [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-20 10:09:56 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:00 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-20 10:10:00 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 2
2025-06-20 10:10:01 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 3
2025-06-20 10:10:01 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 3
2025-06-20 10:10:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:36 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 10:10:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:43 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:45 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:48 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 10:10:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:10:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:10:51 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:01 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:01 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 10:11:01 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:46 - [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-20 10:11:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:11:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:12:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:39 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 10:13:39 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 10:13:39 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 10:13:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:13:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:13:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:14:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:14:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:14:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:14:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:14:44 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 10:14:44 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 10:14:44 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 10:14:45 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 10:14:47 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:14:47 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 10:14:47 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 10:14:47 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 10:14:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 10:14:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 10:14:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 10:14:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 10:14:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 10:14:47 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 10:14:47 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 10:14:47 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 10:14:47 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 10:14:47 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 10:14:47 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 10:16: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-20 10:16: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 10:16:48 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 10:16:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:16:49 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:16:49 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:16:51 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:16:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:16:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:51 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:16:51 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:16:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:16:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:52 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:16:52 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:53 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:16:53 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:16:53 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:16:53 - [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-20 10:16:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:16:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:16:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:04 - [app] app - [ERROR] ERROR - Unerwarteter Fehler bei Drucker-Steuerung:
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:04 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:17:04 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:17:05 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:18 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 10:17:18 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 10:17:18 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 10:17:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:17:18 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:17:18 - [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-20 10:17:18 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:19:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:19:48 - [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-20 10:19:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:19:52 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:19:53 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 4
2025-06-20 10:19:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:19:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:19:53 - [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-20 10:19:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:06 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:08 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:10 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:12 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:12 - [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-20 10:20:12 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20: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-20 10:20:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:34 - [app] app - [INFO] INFO - 6-stelliger OTP generiert für Guest Request 4
2025-06-20 10:20:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:42 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:44 - [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-20 10:20:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:50 - [app] app - [ERROR] ERROR - CSRF-Fehler für :
2025-06-20 10:20:50 - [app] app - [ERROR] ERROR - Request Headers:
2025-06-20 10:20:50 - [app] app - [ERROR] ERROR - Request Form:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:50 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:20:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:20:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:21:02 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:21:02 - [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-20 10:21:02 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:21:05 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:21:05 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 1
2025-06-20 10:21:05 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 2
2025-06-20 10:21:05 - [app] app - [WARNING] WARNING - Ungültiger OTP-Code für Guest Request 3
2025-06-20 10:21:06 - [app] app - [INFO] INFO - OTP erfolgreich verifiziert für Guest Request 4
2025-06-20 10:21:06 - [app] app - [INFO] INFO - OTP als verwendet markiert für Guest Request 4
2025-06-20 10:21:06 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:21:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:21:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:21:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:21:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:22:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:22:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:22:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:22:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:23:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:23:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:23:39 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:23:39 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:09 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:09 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:26 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:26 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [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-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:24:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:25:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:26:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:29 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:29 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:58 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:27:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:27:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [ERROR] ERROR - Fehler beim Laden des Benutzers :
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:28 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:34 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:36 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:36 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:28:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:28:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 10:29:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:37 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:38 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 10:29:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:29:38 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:07 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:08 - [app] app - [ERROR] ERROR - Datenbank-Transaktion fehlgeschlagen: Textual SQL expression 'SELECT 1' should be explicitly declared as text('SELECT 1')
2025-06-20 10:30:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:08 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:19 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: on, Quelle: system
2025-06-20 10:30:19 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:30:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:41 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 1, Status: disconnected, Quelle: system
2025-06-20 10:30:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:47 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 2, Status: off, Quelle: system
2025-06-20 10:30:47 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 3, Status: off, Quelle: system
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 4, Status: off, Quelle: system
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 5, Status: off, Quelle: system
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [INFO] INFO - ✅ Steckdosen-Status geloggt: Drucker 6, Status: off, Quelle: system
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - 📊 Auto-Status protokolliert: Drucker ->
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - ✅ Status-Updates für Drucker erfolgreich gespeichert
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:30:48 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:16 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:16 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:22 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:22 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:30 - [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-20 10:31:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:30 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 10:31:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:46 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:31:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:31:46 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:32:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:32:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:32:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:32:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:32:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:32:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:32:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:32:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:33:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:33:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:33:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:33:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:33:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:33:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:33:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:33:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:00 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:00 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:30 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:30 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:34:54 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:34:54 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:38:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 10:38:38 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:38:38 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 10:38:38 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 10:38:38 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 10:38:39 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 10:38:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 10:38:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 10:38:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 10:38:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 10:38:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 10:38:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 10:38:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 10:38:39 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 10:38:39 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 10:38:39 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 10:38:39 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 10:38:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 10:38:39 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 10:38:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 10:38:39 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 10:38:39 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 10:38:39 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 10:38:57 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 10:38:57 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 10:38:58 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 10:38:59 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:38:59 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 10:38:59 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 10:38:59 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 10:38:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 10:38:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 10:38:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 10:38:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 10:38:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 10:38:59 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 10:38:59 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 10:38:59 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 10:38:59 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 10:38:59 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 10:39:17 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 10:39:17 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 10:39:17 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-20 10:39:17 - [app] app - [INFO] INFO - Locating template 'calendar.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\calendar.html')
2025-06-20 10:39:17 - [app] app - [INFO] INFO - Locating template 'dashboard.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-20 10:39: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-20 10:39: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-20 10:39:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39: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-20 10:39:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:17 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 10:39:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:17 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:17 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:20 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:21 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:21 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39: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-20 10:39:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:23 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 10:39:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:35 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:40 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:40 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 10:39: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-20 10:39:40 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:44 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:44 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:39:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:39:57 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:40:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:40:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:40:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:40:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:40:38 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 10:40:38 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 10:40:38 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 10:40:39 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:40:40 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 10:40:40 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 10:40:40 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 10:40:40 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 10:40:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 10:40:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 10:40:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 10:40:40 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 10:40:41 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:40:41 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 10:40:41 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 10:40:41 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 10:40:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 10:40:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 10:40:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 10:40:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 10:40:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 10:40:41 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 10:40:41 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 10:40:41 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 10:40:41 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 10:40:41 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 10:40:59 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 10:40:59 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 10:40:59 - [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-20 10:40:59 - [app] app - [INFO] INFO - Locating template 'base.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 10:40:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:40:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:40:59 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 10:40: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\errors\\404.html')
2025-06-20 10:40:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:40:59 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:40:59 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:06 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:41:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:13 - [app] app - [INFO] INFO - Locating template 'guest_requests_by_email.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: '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_by_email.html')
2025-06-20 10:41:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:13 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:13 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 10:41:13 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:14 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:14 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:15 - [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-20 10:41:15 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 10:41:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:15 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 10:41:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:15 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:15 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:19 - [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-20 10:41:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:19 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 10:41:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:19 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:19 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:20 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:24 - [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-20 10:41:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:24 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 10:41:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:24 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:24 - [app] app - [INFO] INFO - ✅ API: Drucker abgerufen (include_inactive=)
2025-06-20 10:41:24 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:32 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:32 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:32 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 10:41:32 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 10:41:32 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 10:41:33 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 10:41:34 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:41:34 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 10:41:34 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 10:41:34 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 10:41:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 10:41:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 10:41:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 10:41:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 10:41:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 10:41:34 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 10:41:34 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 10:41:34 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 10:41:34 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 10:41:34 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 10:41:37 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:41:37 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:41:52 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 10:41:52 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 10:41:53 - [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-20 10:41: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-20 10:41: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\stats.html')
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:53 - [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-20 10:41: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 10:41: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 10:41: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:53 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:53 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 10:41:53 - [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-20 10:41:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:41:53 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:42:02 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 10:42:02 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 10:42:02 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 10:42:03 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 10:42:04 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:42:04 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 10:42:04 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 10:42:04 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 10:42:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 10:42:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 10:42:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 10:42:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 10:42:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 10:42:04 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 10:42:04 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 10:42:04 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 10:42:04 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 10:42:04 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 10:42:23 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 10:42:23 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 10:42: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\dashboard.html')
2025-06-20 10:42: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:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\base.html')
2025-06-20 10:42:23 - [app] app - [INFO] INFO - Locating template 'macros/ui_components.html':
1: trying loader of application '__main__'
class: jinja2.loaders.FileSystemLoader
encoding: 'utf-8'
followlinks: False
searchpath:
- C:\Users\TTOMCZA.EMEA\Dev\Projektarbeit-MYP\backend\templates
-> found ('C:\\Users\\TTOMCZA.EMEA\\Dev\\Projektarbeit-MYP\\backend\\templates\\macros\\ui_components.html')
2025-06-20 10:42:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:42:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:42:23 - [app] app - [INFO] INFO - Not Found (404):
2025-06-20 10:42:23 - [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-20 10:42:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:42:23 - [app] app - [DEBUG] DEBUG - Request:
2025-06-20 10:42:23 - [app] app - [DEBUG] DEBUG - Response:
2025-06-20 10:42:39 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 10:42:39 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 10:42:39 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 10:42:40 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:42:41 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 10:42:41 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 10:42:41 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 10:42:41 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 10:42:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 10:42:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 10:42:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 10:42:41 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 10:42:42 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:42:42 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 10:42:42 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 10:42:42 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 10:42:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 10:42:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 10:42:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 10:42:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 10:42:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 10:42:42 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 10:42:42 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 10:42:42 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 10:42:42 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 10:42:42 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 10:42:44 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:42:44 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:43:00 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 10:43:00 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 10:43:07 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 10:43:07 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 10:43:07 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 10:43:08 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 10:43:09 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:43:09 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 10:43:09 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 10:43:09 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 10:43:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 10:43:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 10:43:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 10:43:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 10:43:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 10:43:09 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 10:43:09 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 10:43:09 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 10:43:09 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 10:43:09 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 10:43:28 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 10:43:28 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://:
2025-06-20 10:48:19 - [app] app - [INFO] INFO - [SHUTDOWN] 🧹 Cleanup wird ausgeführt...
2025-06-20 10:48:19 - [app] app - [INFO] INFO - [SHUTDOWN] ✅ Queue Manager gestoppt
2025-06-20 10:48:19 - [app] app - [ERROR] ERROR - [SHUTDOWN] ❌ Cleanup-Fehler:
2025-06-20 10:48:20 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [CONFIG] Erkannte Umgebung:
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [CONFIG] Production-Modus:
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [CONFIG] Verwende Development-Konfiguration
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [DEVELOPMENT] Aktiviere Development-Konfiguration
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Konfiguration aktiviert
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Environment:
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ Debug Mode:
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [DEVELOPMENT] ✅ SQL Echo:
2025-06-20 10:48:21 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:48:21 - [app] app - [INFO] INFO - Admin-Berechtigungen beim Start korrigiert: erstellt, aktualisiert
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] 🚀 Starte MYP -Umgebung
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] 🏢
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] 🔒 Air-Gapped:
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Datenbank...
2025-06-20 10:48:21 - [app] app - [INFO] INFO - Datenbank mit Optimierungen initialisiert
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Datenbank initialisiert
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] Prüfe Initial-Admin...
2025-06-20 10:48:21 - [app] app - [INFO] INFO - Admin-Benutzer admin (admin@mercedes-benz.com) existiert bereits. Passwort wurde zurückgesetzt.
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Admin-Benutzer geprüft
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere statische Drucker...
2025-06-20 10:48:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 1 (192.168.0.100)
2025-06-20 10:48:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 2 (192.168.0.101)
2025-06-20 10:48:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 3 (192.168.0.102)
2025-06-20 10:48:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 4 (192.168.0.103)
2025-06-20 10:48:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 5 (192.168.0.104)
2025-06-20 10:48:21 - [app] app - [INFO] INFO - Drucker aktualisiert: Drucker 6 (192.168.0.106)
2025-06-20 10:48:21 - [app] app - [INFO] INFO - ✅ Statische Drucker-Initialisierung abgeschlossen: 0 erstellt, 6 aktualisiert
2025-06-20 10:48:21 - [app] app - [INFO] INFO - 📍 Alle Drucker sind für Standort 'TBA Marienfelde' konfiguriert
2025-06-20 10:48:21 - [app] app - [INFO] INFO - 🌐 IP-Bereich: 192.168.0.100-106 (außer .105)
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Statische Drucker konfiguriert
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] Starte Queue Manager...
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Queue Manager gestartet
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] Starte Job Scheduler...
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] ✅ Job Scheduler gestartet
2025-06-20 10:48:21 - [app] app - [INFO] INFO - [STARTUP] Initialisiere Steckdosen (alle auf 'aus' = frei)...
2025-06-20 10:48:28 - [app] app - [INFO] INFO - Optimierte SQLite-Engine erstellt: backend/database/myp.db
2025-06-20 10:48:28 - [app] app - [INFO] INFO - SQLite für Raspberry Pi optimiert (reduzierte Cache-Größe, SD-Karten I/O)
2025-06-20 10:48:39 - [app] app - [WARNING] WARNING - [STARTUP] ⚠️ Keine der 6 Steckdosen konnte initialisiert werden
2025-06-20 10:48:39 - [app] app - [INFO] INFO - [STARTUP] 🌐 Server startet auf http://: