2025-06-04 23:35:39 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet 2025-06-04 23:35:39 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für active_jobs: (sqlite3.OperationalError) no such table: jobs [SQL: SELECT count(*) AS count_1 FROM (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 WHERE jobs.status IN (?, ?, ?)) AS anon_1] [parameters: ('running', 'scheduled', 'paused')] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:39 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für online_printers: (sqlite3.OperationalError) no such table: printers [SQL: SELECT count(*) AS count_1 FROM (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 FROM printers WHERE printers.status IN (?, ?, ?)) AS anon_1] [parameters: ('online', 'idle', 'available')] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:39 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für jobs_timeline: (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 WHERE jobs.created_at >= ?] [parameters: ('2025-06-03 23:35:39.830647',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:39 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für printer_status: (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 FROM printers WHERE printers.active = 1] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:39 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für recent_jobs: (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 ORDER BY jobs.created_at DESC LIMIT ? OFFSET ?] [parameters: (10, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:39 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für system_alerts: (sqlite3.OperationalError) no such table: printers [SQL: SELECT count(*) AS count_1 FROM (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 FROM printers WHERE printers.status = ? AND printers.active = 1) AS anon_1] [parameters: ('offline',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:39 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für user_activity: (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 FROM users WHERE users.last_activity >= ?] [parameters: ('2025-05-28 23:35:39.837781',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:39 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für guest_requests: (sqlite3.OperationalError) no such table: guest_requests [SQL: SELECT count(*) AS count_1 FROM (SELECT guest_requests.id AS guest_requests_id, guest_requests.name AS guest_requests_name, guest_requests.email AS guest_requests_email, guest_requests.reason AS guest_requests_reason, guest_requests.duration_min AS guest_requests_duration_min, guest_requests.duration_minutes AS guest_requests_duration_minutes, guest_requests.created_at AS guest_requests_created_at, guest_requests.status AS guest_requests_status, guest_requests.printer_id AS guest_requests_printer_id, guest_requests.otp_code AS guest_requests_otp_code, guest_requests.job_id AS guest_requests_job_id, guest_requests.author_ip AS guest_requests_author_ip, guest_requests.otp_used_at AS guest_requests_otp_used_at, guest_requests.file_name AS guest_requests_file_name, guest_requests.file_path AS guest_requests_file_path, guest_requests.copies AS guest_requests_copies, guest_requests.processed_by AS guest_requests_processed_by, guest_requests.processed_at AS guest_requests_processed_at, guest_requests.approval_notes AS guest_requests_approval_notes, guest_requests.rejection_reason AS guest_requests_rejection_reason, guest_requests.updated_at AS guest_requests_updated_at, guest_requests.approved_at AS guest_requests_approved_at, guest_requests.rejected_at AS guest_requests_rejected_at, guest_requests.approved_by AS guest_requests_approved_by, guest_requests.rejected_by AS guest_requests_rejected_by, guest_requests.otp_expires_at AS guest_requests_otp_expires_at, guest_requests.assigned_printer_id AS guest_requests_assigned_printer_id FROM guest_requests WHERE guest_requests.status = ?) AS anon_1] [parameters: ('pending',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:40 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet 2025-06-04 23:35:40 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für active_jobs: (sqlite3.OperationalError) no such table: jobs [SQL: SELECT count(*) AS count_1 FROM (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 WHERE jobs.status IN (?, ?, ?)) AS anon_1] [parameters: ('running', 'scheduled', 'paused')] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:40 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für online_printers: (sqlite3.OperationalError) no such table: printers [SQL: SELECT count(*) AS count_1 FROM (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 FROM printers WHERE printers.status IN (?, ?, ?)) AS anon_1] [parameters: ('online', 'idle', 'available')] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:40 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) 2025-06-04 23:35:40 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für jobs_timeline: (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 WHERE jobs.created_at >= ?] [parameters: ('2025-06-03 23:35:40.173456',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:40 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für printer_status: (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 FROM printers WHERE printers.active = 1] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:40 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für recent_jobs: (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 ORDER BY jobs.created_at DESC LIMIT ? OFFSET ?] [parameters: (10, 0)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:40 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für system_alerts: (sqlite3.OperationalError) no such table: printers [SQL: SELECT count(*) AS count_1 FROM (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 FROM printers WHERE printers.status = ? AND printers.active = 1) AS anon_1] [parameters: ('offline',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:40 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für user_activity: (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 FROM users WHERE users.last_activity >= ?] [parameters: ('2025-05-28 23:35:40.180405',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:40 - [dashboard] dashboard - [ERROR] ERROR - Fehler beim Laden der Widget-Daten für guest_requests: (sqlite3.OperationalError) no such table: guest_requests [SQL: SELECT count(*) AS count_1 FROM (SELECT guest_requests.id AS guest_requests_id, guest_requests.name AS guest_requests_name, guest_requests.email AS guest_requests_email, guest_requests.reason AS guest_requests_reason, guest_requests.duration_min AS guest_requests_duration_min, guest_requests.duration_minutes AS guest_requests_duration_minutes, guest_requests.created_at AS guest_requests_created_at, guest_requests.status AS guest_requests_status, guest_requests.printer_id AS guest_requests_printer_id, guest_requests.otp_code AS guest_requests_otp_code, guest_requests.job_id AS guest_requests_job_id, guest_requests.author_ip AS guest_requests_author_ip, guest_requests.otp_used_at AS guest_requests_otp_used_at, guest_requests.file_name AS guest_requests_file_name, guest_requests.file_path AS guest_requests_file_path, guest_requests.copies AS guest_requests_copies, guest_requests.processed_by AS guest_requests_processed_by, guest_requests.processed_at AS guest_requests_processed_at, guest_requests.approval_notes AS guest_requests_approval_notes, guest_requests.rejection_reason AS guest_requests_rejection_reason, guest_requests.updated_at AS guest_requests_updated_at, guest_requests.approved_at AS guest_requests_approved_at, guest_requests.rejected_at AS guest_requests_rejected_at, guest_requests.approved_by AS guest_requests_approved_by, guest_requests.rejected_by AS guest_requests_rejected_by, guest_requests.otp_expires_at AS guest_requests_otp_expires_at, guest_requests.assigned_printer_id AS guest_requests_assigned_printer_id FROM guest_requests WHERE guest_requests.status = ?) AS anon_1] [parameters: ('pending',)] (Background on this error at: https://sqlalche.me/e/20/e3q8) 2025-06-04 23:35:40 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) 2025-06-04 23:47:09 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet 2025-06-04 23:47:09 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet 2025-06-04 23:47:09 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) 2025-06-04 23:47:09 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) 2025-06-05 09:31:08 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet 2025-06-05 09:31:08 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet 2025-06-05 09:31:08 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) 2025-06-05 09:31:08 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading) 2025-06-05 10:12:44 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet 2025-06-05 10:12:45 - [dashboard] dashboard - [INFO] INFO - Dashboard-Background-Worker gestartet 2025-06-05 10:12:45 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server wird mit threading initialisiert (eventlet-Fallback) 2025-06-05 10:12:45 - [dashboard] dashboard - [INFO] INFO - Dashboard WebSocket-Server initialisiert (async_mode: threading)