[2025-12-18T08:36:37.484Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T08:36:37.855Z] [INFO] Standard-Benutzer erstellt [2025-12-18T08:36:37.862Z] [INFO] Standard-Projekt mit Spalten und Labels erstellt [2025-12-18T08:36:37.862Z] [INFO] Datenbank initialisiert [2025-12-18T08:36:37.864Z] [INFO] Server läuft auf Port 3000 [2025-12-18T08:36:37.864Z] [INFO] Umgebung: production [2025-12-18T08:36:37.864Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T08:36:37.864Z] [INFO] Automatische Backups aktiviert [2025-12-18T08:36:42.342Z] [INFO] GET / 200 4ms [2025-12-18T08:37:15.101Z] [INFO] GET / 200 1ms [2025-12-18T08:37:42.882Z] [INFO] Backup erstellt: backup_2025-12-18T08-37-42-852Z.db [2025-12-18T08:37:47.415Z] [INFO] GET / 200 1ms [2025-12-18T08:37:59.967Z] [INFO] GET / 200 4ms [2025-12-18T08:38:00.032Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T08:38:00.034Z] [INFO] GET /css/base.css 200 1ms [2025-12-18T08:38:00.049Z] [INFO] GET /css/responsive.css 200 12ms [2025-12-18T08:38:00.041Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-18T08:38:00.050Z] [INFO] GET /css/board.css 200 12ms [2025-12-18T08:38:00.038Z] [INFO] GET /css/components.css 200 4ms [2025-12-18T08:38:00.054Z] [INFO] GET /css/modal.css 200 14ms [2025-12-18T08:38:00.062Z] [INFO] GET /js/app.js 200 11ms [2025-12-18T08:38:00.058Z] [INFO] GET /css/dashboard.css 200 10ms [2025-12-18T08:38:00.191Z] [INFO] GET /js/store.js 200 2ms [2025-12-18T08:38:00.193Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T08:38:00.196Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T08:38:00.198Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T08:38:00.194Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T08:38:00.197Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T08:38:00.198Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T08:38:00.204Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-18T08:38:00.207Z] [INFO] GET /js/shortcuts.js 200 8ms [2025-12-18T08:38:00.199Z] [INFO] GET /js/board.js 200 3ms [2025-12-18T08:38:00.206Z] [INFO] GET /js/dashboard.js 200 7ms [2025-12-18T08:38:00.208Z] [INFO] GET /js/utils.js 200 6ms [2025-12-18T08:38:00.242Z] [INFO] GET /sw.js 200 0ms [2025-12-18T08:38:00.208Z] [INFO] GET /js/tour.js 200 7ms [2025-12-18T08:38:00.207Z] [INFO] GET /js/undo.js 200 7ms [2025-12-18T08:38:00.260Z] [INFO] GET / 304 1ms [2025-12-18T08:38:00.260Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T08:38:00.265Z] [INFO] GET /css/components.css 304 1ms [2025-12-18T08:38:00.264Z] [INFO] GET /css/base.css 304 1ms [2025-12-18T08:38:00.265Z] [INFO] GET /css/board.css 304 1ms [2025-12-18T08:38:00.260Z] [INFO] GET /index.html 200 2ms [2025-12-18T08:38:00.271Z] [INFO] GET /css/modal.css 304 4ms [2025-12-18T08:38:00.278Z] [INFO] GET /js/app.js 304 1ms [2025-12-18T08:38:00.272Z] [INFO] GET /css/dashboard.css 304 4ms [2025-12-18T08:38:00.271Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-18T08:38:00.278Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-18T08:38:00.290Z] [INFO] GET /js/utils.js 304 11ms [2025-12-18T08:38:00.290Z] [INFO] GET /js/auth.js 304 6ms [2025-12-18T08:38:00.293Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-18T08:38:00.289Z] [INFO] GET /js/api.js 304 6ms [2025-12-18T08:38:00.294Z] [INFO] GET /js/store.js 304 1ms [2025-12-18T08:38:00.301Z] [INFO] GET /js/board.js 304 4ms [2025-12-18T08:38:00.309Z] [INFO] GET /js/list.js 304 6ms [2025-12-18T08:38:00.300Z] [INFO] GET /js/sync.js 304 6ms [2025-12-18T08:38:00.309Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-18T08:38:00.300Z] [INFO] GET /js/offline.js 304 6ms [2025-12-18T08:38:00.309Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-18T08:38:00.318Z] [INFO] GET /js/undo.js 304 5ms [2025-12-18T08:38:00.317Z] [INFO] GET /js/dashboard.js 304 5ms [2025-12-18T08:38:00.317Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-18T08:38:00.325Z] [INFO] GET /js/tour.js 304 4ms [2025-12-18T08:38:19.810Z] [INFO] GET / 200 1ms [2025-12-18T08:38:53.428Z] [INFO] GET / 200 1ms [2025-12-18T08:39:24.530Z] [INFO] GET / 200 1ms [2025-12-18T08:39:36.108Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T08:39:36.110Z] [INFO] Datenbank initialisiert [2025-12-18T08:39:36.111Z] [INFO] Server läuft auf Port 3000 [2025-12-18T08:39:36.111Z] [INFO] Umgebung: production [2025-12-18T08:39:36.111Z] [INFO] Automatische Backups aktiviert [2025-12-18T08:39:36.111Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T08:39:41.001Z] [INFO] GET / 200 4ms [2025-12-18T08:39:42.463Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2025-12-18T08:39:42.464Z] [INFO] POST /login 401 2ms [2025-12-18T08:39:45.057Z] [INFO] GET /js/app.js 304 1ms [2025-12-18T08:39:45.070Z] [INFO] GET /js/api.js 304 1ms [2025-12-18T08:39:45.071Z] [INFO] GET /js/store.js 304 1ms [2025-12-18T08:39:45.074Z] [INFO] GET /js/list.js 304 1ms [2025-12-18T08:39:45.073Z] [INFO] GET /js/board.js 304 1ms [2025-12-18T08:39:45.072Z] [INFO] GET /js/auth.js 304 0ms [2025-12-18T08:39:45.075Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-18T08:39:45.084Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-18T08:39:45.085Z] [INFO] GET /js/offline.js 304 8ms [2025-12-18T08:39:45.083Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-18T08:39:45.085Z] [INFO] GET /js/undo.js 304 9ms [2025-12-18T08:39:45.086Z] [INFO] GET /js/sync.js 304 10ms [2025-12-18T08:39:45.094Z] [INFO] GET /js/utils.js 304 7ms [2025-12-18T08:39:45.095Z] [INFO] GET /js/tour.js 304 8ms [2025-12-18T08:39:45.086Z] [INFO] GET /js/dashboard.js 304 9ms [2025-12-18T08:39:45.113Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-18T08:39:48.190Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2025-12-18T08:39:48.191Z] [INFO] POST /login 401 1ms [2025-12-18T08:39:49.998Z] [INFO] GET /sw.js 304 0ms [2025-12-18T08:40:13.300Z] [INFO] GET / 200 1ms [2025-12-18T08:40:40.766Z] [INFO] Backup erstellt: backup_2025-12-18T08-40-40-745Z.db [2025-12-18T08:40:45.711Z] [INFO] GET / 200 0ms [2025-12-18T08:41:18.104Z] [INFO] GET / 200 1ms [2025-12-18T08:41:22.615Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T08:41:22.985Z] [INFO] Standard-Benutzer erstellt [2025-12-18T08:41:22.993Z] [INFO] Standard-Projekt mit Spalten und Labels erstellt [2025-12-18T08:41:22.993Z] [INFO] Datenbank initialisiert [2025-12-18T08:41:22.995Z] [INFO] Server läuft auf Port 3000 [2025-12-18T08:41:22.995Z] [INFO] Umgebung: production [2025-12-18T08:41:22.995Z] [INFO] Automatische Backups aktiviert [2025-12-18T08:41:22.995Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T08:41:27.482Z] [INFO] GET / 200 3ms [2025-12-18T08:41:49.375Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2025-12-18T08:41:49.376Z] [INFO] POST /login 401 2ms [2025-12-18T08:41:59.868Z] [INFO] GET / 200 0ms [2025-12-18T08:42:27.682Z] [INFO] Backup erstellt: backup_2025-12-18T08-42-27-666Z.db [2025-12-18T08:42:32.264Z] [INFO] GET / 200 1ms [2025-12-18T08:43:04.635Z] [INFO] GET / 200 1ms [2025-12-18T08:43:37.021Z] [INFO] GET / 200 0ms [2025-12-18T08:44:09.410Z] [INFO] GET / 200 0ms [2025-12-18T08:44:42.858Z] [INFO] GET / 200 0ms [2025-12-18T08:45:13.959Z] [INFO] GET / 200 1ms [2025-12-18T08:45:46.438Z] [INFO] GET / 200 0ms [2025-12-18T08:46:18.770Z] [INFO] GET / 200 1ms [2025-12-18T08:46:51.138Z] [INFO] GET / 200 0ms [2025-12-18T08:47:23.395Z] [INFO] GET / 200 1ms [2025-12-18T08:47:56.925Z] [INFO] GET / 200 0ms [2025-12-18T08:48:27.793Z] [INFO] GET / 200 1ms [2025-12-18T08:49:00.549Z] [INFO] GET / 200 0ms [2025-12-18T08:49:33.104Z] [INFO] GET / 200 1ms [2025-12-18T08:50:05.492Z] [INFO] GET / 200 1ms [2025-12-18T08:50:37.939Z] [INFO] GET / 200 1ms [2025-12-18T08:51:10.400Z] [INFO] GET / 200 1ms [2025-12-18T08:51:43.387Z] [INFO] GET / 200 1ms [2025-12-18T08:52:14.003Z] [INFO] GET / 200 1ms [2025-12-18T08:52:46.597Z] [INFO] GET / 200 1ms [2025-12-18T08:53:19.013Z] [INFO] GET / 200 0ms [2025-12-18T09:19:31.303Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T09:19:31.671Z] [INFO] Standard-Benutzer erstellt [2025-12-18T09:19:31.679Z] [INFO] Standard-Projekt mit Spalten und Labels erstellt [2025-12-18T09:19:31.680Z] [INFO] Server läuft auf Port 3000 [2025-12-18T09:19:31.679Z] [INFO] Datenbank initialisiert [2025-12-18T09:19:31.680Z] [INFO] Umgebung: production [2025-12-18T09:19:31.681Z] [INFO] Automatische Backups aktiviert [2025-12-18T09:19:31.680Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T09:19:36.147Z] [INFO] GET / 200 3ms [2025-12-18T09:19:45.679Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2025-12-18T09:19:45.680Z] [INFO] POST /login 401 2ms [2025-12-18T09:19:50.607Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2025-12-18T09:19:50.608Z] [INFO] POST /login 401 1ms [2025-12-18T09:19:52.248Z] [INFO] GET /sw.js 304 1ms [2025-12-18T09:20:08.997Z] [INFO] GET / 200 0ms [2025-12-18T09:20:35.412Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T09:20:35.414Z] [INFO] Datenbank initialisiert [2025-12-18T09:20:35.415Z] [INFO] Server läuft auf Port 3000 [2025-12-18T09:20:35.416Z] [INFO] Umgebung: production [2025-12-18T09:20:35.416Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T09:20:35.416Z] [INFO] Automatische Backups aktiviert [2025-12-18T09:20:40.291Z] [INFO] GET / 200 4ms [2025-12-18T09:20:58.348Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2025-12-18T09:20:58.349Z] [INFO] POST /login 401 2ms [2025-12-18T09:20:59.939Z] [INFO] GET /sw.js 304 1ms [2025-12-18T09:21:26.868Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T09:21:26.872Z] [INFO] Server läuft auf Port 3000 [2025-12-18T09:21:26.870Z] [INFO] Datenbank initialisiert [2025-12-18T09:21:26.872Z] [INFO] Umgebung: production [2025-12-18T09:21:26.872Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T09:21:26.872Z] [INFO] Automatische Backups aktiviert [2025-12-18T09:21:31.743Z] [INFO] GET / 200 4ms [2025-12-18T09:22:08.117Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T09:22:08.497Z] [INFO] Standard-Benutzer erstellt [2025-12-18T09:22:08.504Z] [INFO] Standard-Projekt mit Spalten und Labels erstellt [2025-12-18T09:22:08.504Z] [INFO] Datenbank initialisiert [2025-12-18T09:22:08.506Z] [INFO] Server läuft auf Port 3000 [2025-12-18T09:22:08.506Z] [INFO] Umgebung: production [2025-12-18T09:22:08.506Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T09:22:08.506Z] [INFO] Automatische Backups aktiviert [2025-12-18T09:22:15.792Z] [INFO] GET / 200 3ms [2025-12-18T09:22:32.592Z] [WARN] Login fehlgeschlagen: Falsches Passwort - HG (Versuch 1) [2025-12-18T09:22:32.593Z] [INFO] POST /login 401 203ms [2025-12-18T09:22:37.503Z] [WARN] Login fehlgeschlagen: Falsches Passwort - HG (Versuch 2) [2025-12-18T09:22:37.504Z] [INFO] POST /login 401 183ms [2025-12-18T09:22:39.062Z] [INFO] GET /sw.js 304 2ms [2025-12-18T09:22:48.816Z] [INFO] GET / 200 1ms [2025-12-18T09:22:52.991Z] [INFO] Login erfolgreich: HG [2025-12-18T09:22:52.992Z] [INFO] POST /login 200 188ms [2025-12-18T09:22:53.016Z] [INFO] GET /users 200 4ms [2025-12-18T09:22:53.021Z] [INFO] Socket connected: HG (o7uCbiTrrPxc7FvDAAAC) [2025-12-18T09:22:53.025Z] [INFO] Socket connected: HG (Yq5XKk7LRW1hIj79AAAD) [2025-12-18T09:22:53.038Z] [INFO] HG joined project:[object Object] [2025-12-18T09:22:53.041Z] [INFO] GET /api/projects/1/columns 404 2ms [2025-12-18T09:22:53.032Z] [INFO] GET / 200 2ms [2025-12-18T09:22:53.043Z] [INFO] GET /api/projects/1/tasks 404 1ms [2025-12-18T09:22:53.065Z] [INFO] GET /api/projects/1/labels 404 1ms [2025-12-18T09:23:14.312Z] [INFO] Backup erstellt: backup_2025-12-18T09-23-14-297Z.db [2025-12-18T09:23:21.958Z] [INFO] GET / 200 1ms [2025-12-18T09:23:46.091Z] [ERROR] Error: Ungültiges CSRF-Token {"stack":"Error: Ungültiges CSRF-Token\n at csrfProtection (/app/middleware/csrf.js:97:17)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9\n at Function.process_params (/app/node_modules/express/lib/router/index.js:346:12)\n at next (/app/node_modules/express/lib/router/index.js:280:10)\n at authenticateToken (/app/middleware/auth.js:81:3)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9"} [2025-12-18T09:23:46.092Z] [INFO] POST /api/projects/1/columns 403 2ms [2025-12-18T09:23:54.887Z] [INFO] GET / 200 0ms [2025-12-18T09:24:27.850Z] [INFO] GET / 200 1ms [2025-12-18T09:25:00.987Z] [INFO] GET / 200 0ms [2025-12-18T09:25:20.515Z] [INFO] GET /api/stats 404 2ms [2025-12-18T09:25:20.516Z] [INFO] GET /api/stats/completion 404 1ms [2025-12-18T09:25:20.517Z] [INFO] GET /api/stats/time 404 1ms [2025-12-18T09:25:20.521Z] [INFO] GET /api/stats/overdue 404 1ms [2025-12-18T09:25:20.519Z] [INFO] GET /api/stats/due-today 404 1ms [2025-12-18T09:25:33.924Z] [INFO] GET / 200 0ms [2025-12-18T09:26:06.880Z] [INFO] GET / 200 1ms [2025-12-18T09:26:39.946Z] [INFO] GET / 200 1ms [2025-12-18T09:27:13.154Z] [INFO] GET / 200 1ms [2025-12-18T09:27:46.146Z] [INFO] GET / 200 1ms [2025-12-18T09:28:19.146Z] [INFO] GET / 200 1ms [2025-12-18T09:28:52.293Z] [INFO] GET / 200 1ms [2025-12-18T09:29:25.445Z] [INFO] GET / 200 0ms [2025-12-18T09:29:58.477Z] [INFO] GET / 200 1ms [2025-12-18T09:30:31.521Z] [INFO] GET / 200 0ms [2025-12-18T09:31:04.633Z] [INFO] GET / 200 0ms [2025-12-18T09:31:37.794Z] [INFO] GET / 200 1ms [2025-12-18T09:32:10.975Z] [INFO] GET / 200 1ms [2025-12-18T09:32:44.055Z] [INFO] GET / 200 1ms [2025-12-18T09:33:17.261Z] [INFO] GET / 200 0ms [2025-12-18T09:33:50.427Z] [INFO] GET / 200 0ms [2025-12-18T09:34:23.526Z] [INFO] GET / 200 1ms [2025-12-18T09:34:56.631Z] [INFO] GET / 200 0ms [2025-12-18T09:35:25.794Z] [INFO] Socket disconnected: HG (o7uCbiTrrPxc7FvDAAAC) [2025-12-18T09:35:25.795Z] [INFO] Socket disconnected: HG (Yq5XKk7LRW1hIj79AAAD) [2025-12-18T09:35:25.841Z] [INFO] GET /users 304 1ms [2025-12-18T09:35:25.849Z] [INFO] GET /users 304 1ms [2025-12-18T09:35:25.857Z] [INFO] GET / 304 1ms [2025-12-18T09:35:25.855Z] [INFO] Socket connected: HG (GF8NvAf91rV5ieJEAAAF) [2025-12-18T09:35:25.867Z] [INFO] GET /api/projects/1/labels 404 1ms [2025-12-18T09:35:25.865Z] [INFO] GET /api/projects/1/tasks 404 0ms [2025-12-18T09:35:25.864Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T09:35:25.862Z] [INFO] HG joined project:[object Object] [2025-12-18T09:35:27.258Z] [INFO] GET /sw.js 304 1ms [2025-12-18T09:35:28.470Z] [INFO] Socket disconnected: HG (GF8NvAf91rV5ieJEAAAF) [2025-12-18T09:35:28.508Z] [INFO] GET /users 304 2ms [2025-12-18T09:35:28.515Z] [INFO] GET /users 304 2ms [2025-12-18T09:35:28.519Z] [INFO] Socket connected: HG (0Ryn1_qMP485obafAAAH) [2025-12-18T09:35:28.527Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T09:35:28.528Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T09:35:28.521Z] [INFO] GET / 304 2ms [2025-12-18T09:35:28.525Z] [INFO] HG joined project:[object Object] [2025-12-18T09:35:28.529Z] [INFO] GET /api/projects/1/labels 404 3ms [2025-12-18T09:35:29.367Z] [INFO] Socket disconnected: HG (0Ryn1_qMP485obafAAAH) [2025-12-18T09:35:29.401Z] [INFO] GET /users 304 1ms [2025-12-18T09:35:29.408Z] [INFO] GET /users 304 1ms [2025-12-18T09:35:29.413Z] [INFO] Socket connected: HG (4Ly3TmMNDydIlK7rAAAJ) [2025-12-18T09:35:29.419Z] [INFO] HG joined project:[object Object] [2025-12-18T09:35:29.422Z] [INFO] GET /api/projects/1/tasks 404 3ms [2025-12-18T09:35:29.414Z] [INFO] GET / 304 1ms [2025-12-18T09:35:29.420Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T09:35:29.422Z] [INFO] GET /api/projects/1/labels 404 2ms [2025-12-18T09:35:29.792Z] [INFO] GET / 200 1ms [2025-12-18T09:35:32.029Z] [INFO] GET /api/stats/time 404 2ms [2025-12-18T09:35:32.030Z] [INFO] GET /api/stats 404 2ms [2025-12-18T09:35:32.033Z] [INFO] GET /api/stats/due-today 404 5ms [2025-12-18T09:35:32.032Z] [INFO] GET /api/stats/completion 404 4ms [2025-12-18T09:35:32.033Z] [INFO] GET /api/stats/overdue 404 5ms [2025-12-18T09:35:32.112Z] [INFO] GET /sw.js 304 1ms [2025-12-18T09:35:47.045Z] [INFO] GET /api/stats 404 2ms [2025-12-18T09:35:47.046Z] [INFO] GET /api/stats/completion 404 1ms [2025-12-18T09:35:47.049Z] [INFO] GET /api/stats/overdue 404 0ms [2025-12-18T09:35:47.047Z] [INFO] GET /api/stats/time 404 0ms [2025-12-18T09:35:47.048Z] [INFO] GET /api/stats/due-today 404 0ms [2025-12-18T09:36:02.954Z] [INFO] GET / 200 1ms [2025-12-18T09:36:36.142Z] [INFO] GET / 200 1ms [2025-12-18T09:37:09.235Z] [INFO] GET / 200 1ms [2025-12-18T09:37:42.442Z] [INFO] GET / 200 0ms [2025-12-18T09:38:15.637Z] [INFO] GET / 200 0ms [2025-12-18T09:38:48.844Z] [INFO] GET / 200 0ms [2025-12-18T09:39:21.966Z] [INFO] GET / 200 0ms [2025-12-18T09:39:55.154Z] [INFO] GET / 200 1ms [2025-12-18T09:40:28.320Z] [INFO] GET / 200 1ms [2025-12-18T09:41:01.523Z] [INFO] GET / 200 0ms [2025-12-18T09:41:34.666Z] [INFO] GET / 200 0ms [2025-12-18T09:42:07.857Z] [INFO] GET / 200 1ms [2025-12-18T09:42:41.036Z] [INFO] GET / 200 0ms [2025-12-18T09:43:14.227Z] [INFO] GET / 200 1ms [2025-12-18T09:43:47.383Z] [INFO] GET / 200 1ms [2025-12-18T09:44:20.576Z] [INFO] GET / 200 1ms [2025-12-18T09:44:53.789Z] [INFO] GET / 200 1ms [2025-12-18T09:45:26.988Z] [INFO] GET / 200 1ms [2025-12-18T09:46:00.172Z] [INFO] GET / 200 0ms [2025-12-18T09:46:33.392Z] [INFO] GET / 200 0ms [2025-12-18T09:47:06.597Z] [INFO] GET / 200 1ms [2025-12-18T09:47:39.806Z] [INFO] GET / 200 0ms [2025-12-18T09:48:13.012Z] [INFO] GET / 200 0ms [2025-12-18T09:48:46.236Z] [INFO] GET / 200 0ms [2025-12-18T09:49:19.449Z] [INFO] GET / 200 1ms [2025-12-18T09:49:52.660Z] [INFO] GET / 200 1ms [2025-12-18T09:50:25.921Z] [INFO] GET / 200 0ms [2025-12-18T09:50:59.173Z] [INFO] GET / 200 1ms [2025-12-18T09:51:32.391Z] [INFO] GET / 200 1ms [2025-12-18T09:52:05.590Z] [INFO] GET / 200 0ms [2025-12-18T09:52:38.836Z] [INFO] GET / 200 1ms [2025-12-18T09:53:12.079Z] [INFO] GET / 200 0ms [2025-12-18T09:53:45.321Z] [INFO] GET / 200 1ms [2025-12-18T09:54:18.555Z] [INFO] GET / 200 1ms [2025-12-18T09:54:51.820Z] [INFO] GET / 200 1ms [2025-12-18T09:55:25.049Z] [INFO] GET / 200 1ms [2025-12-18T09:55:58.305Z] [INFO] GET / 200 0ms [2025-12-18T09:56:31.552Z] [INFO] GET / 200 0ms [2025-12-18T09:57:04.811Z] [INFO] GET / 200 1ms [2025-12-18T09:57:38.048Z] [INFO] GET / 200 0ms [2025-12-18T09:58:11.306Z] [INFO] GET / 200 0ms [2025-12-18T09:58:44.557Z] [INFO] GET / 200 0ms [2025-12-18T09:59:17.815Z] [INFO] GET / 200 1ms [2025-12-18T09:59:51.059Z] [INFO] GET / 200 0ms [2025-12-18T10:00:24.327Z] [INFO] GET / 200 0ms [2025-12-18T10:00:57.582Z] [INFO] GET / 200 1ms [2025-12-18T10:01:30.859Z] [INFO] GET / 200 1ms [2025-12-18T10:02:04.104Z] [INFO] GET / 200 1ms [2025-12-18T10:02:37.359Z] [INFO] GET / 200 0ms [2025-12-18T10:03:10.615Z] [INFO] GET / 200 1ms [2025-12-18T10:03:43.881Z] [INFO] GET / 200 0ms [2025-12-18T10:04:17.125Z] [INFO] GET / 200 1ms [2025-12-18T10:04:50.401Z] [INFO] GET / 200 0ms [2025-12-18T10:05:23.660Z] [INFO] GET / 200 0ms [2025-12-18T10:05:56.921Z] [INFO] GET / 200 0ms [2025-12-18T10:06:30.145Z] [INFO] GET / 200 0ms [2025-12-18T10:07:03.400Z] [INFO] GET / 200 0ms [2025-12-18T10:07:36.677Z] [INFO] GET / 200 1ms [2025-12-18T10:08:09.965Z] [INFO] GET / 200 1ms [2025-12-18T10:08:43.192Z] [INFO] GET / 200 1ms [2025-12-18T10:09:16.448Z] [INFO] GET / 200 1ms [2025-12-18T10:09:49.702Z] [INFO] GET / 200 0ms [2025-12-18T10:10:22.940Z] [INFO] GET / 200 1ms [2025-12-18T10:10:56.163Z] [INFO] GET / 200 1ms [2025-12-18T10:11:29.416Z] [INFO] GET / 200 0ms [2025-12-18T10:12:02.687Z] [INFO] GET / 200 1ms [2025-12-18T10:12:35.975Z] [INFO] GET / 200 1ms [2025-12-18T10:13:09.191Z] [INFO] GET / 200 1ms [2025-12-18T10:13:42.546Z] [INFO] GET / 200 0ms [2025-12-18T10:14:15.825Z] [INFO] GET / 200 1ms [2025-12-18T10:14:49.147Z] [INFO] GET / 200 1ms [2025-12-18T10:15:22.375Z] [INFO] GET / 200 0ms [2025-12-18T10:15:55.695Z] [INFO] GET / 200 0ms [2025-12-18T10:16:28.974Z] [INFO] GET / 200 0ms [2025-12-18T10:17:02.290Z] [INFO] GET / 200 0ms [2025-12-18T10:17:35.509Z] [INFO] GET / 200 1ms [2025-12-18T10:18:08.851Z] [INFO] GET / 200 0ms [2025-12-18T10:18:42.127Z] [INFO] GET / 200 0ms [2025-12-18T10:19:15.467Z] [INFO] GET / 200 0ms [2025-12-18T10:19:48.699Z] [INFO] GET / 200 1ms [2025-12-18T10:20:22.015Z] [INFO] GET / 200 1ms [2025-12-18T10:20:55.301Z] [INFO] GET / 200 0ms [2025-12-18T10:21:28.622Z] [INFO] GET / 200 1ms [2025-12-18T10:22:01.873Z] [INFO] GET / 200 1ms [2025-12-18T10:22:35.165Z] [INFO] GET / 200 0ms [2025-12-18T10:23:08.467Z] [INFO] GET / 200 0ms [2025-12-18T10:23:41.776Z] [INFO] GET / 200 0ms [2025-12-18T10:24:15.017Z] [INFO] GET / 200 1ms [2025-12-18T10:24:48.326Z] [INFO] GET / 200 1ms [2025-12-18T10:25:21.622Z] [INFO] GET / 200 1ms [2025-12-18T10:25:54.932Z] [INFO] GET / 200 0ms [2025-12-18T10:26:28.168Z] [INFO] GET / 200 1ms [2025-12-18T10:27:01.478Z] [INFO] GET / 200 0ms [2025-12-18T10:27:34.764Z] [INFO] GET / 200 0ms [2025-12-18T10:28:08.070Z] [INFO] GET / 200 1ms [2025-12-18T10:28:41.322Z] [INFO] GET / 200 0ms [2025-12-18T10:29:14.635Z] [INFO] GET / 200 0ms [2025-12-18T10:29:47.930Z] [INFO] GET / 200 0ms [2025-12-18T10:30:21.261Z] [INFO] GET / 200 1ms [2025-12-18T10:30:54.482Z] [INFO] GET / 200 1ms [2025-12-18T10:31:27.784Z] [INFO] GET / 200 1ms [2025-12-18T10:32:01.076Z] [INFO] GET / 200 0ms [2025-12-18T10:32:34.384Z] [INFO] GET / 200 0ms [2025-12-18T10:33:07.614Z] [INFO] GET / 200 1ms [2025-12-18T10:33:40.883Z] [INFO] GET / 200 1ms [2025-12-18T10:34:14.172Z] [INFO] GET / 200 1ms [2025-12-18T10:34:47.489Z] [INFO] GET / 200 1ms [2025-12-18T10:35:20.720Z] [INFO] GET / 200 1ms [2025-12-18T10:35:53.997Z] [INFO] GET / 200 1ms [2025-12-18T10:36:27.283Z] [INFO] GET / 200 0ms [2025-12-18T10:37:00.596Z] [INFO] GET / 200 1ms [2025-12-18T10:37:33.824Z] [INFO] GET / 200 1ms [2025-12-18T10:38:07.082Z] [INFO] GET / 200 0ms [2025-12-18T10:38:40.367Z] [INFO] GET / 200 1ms [2025-12-18T10:39:13.689Z] [INFO] GET / 200 1ms [2025-12-18T10:39:46.916Z] [INFO] GET / 200 1ms [2025-12-18T10:40:20.183Z] [INFO] GET / 200 1ms [2025-12-18T10:40:53.454Z] [INFO] GET / 200 0ms [2025-12-18T10:41:26.771Z] [INFO] GET / 200 1ms [2025-12-18T10:41:59.988Z] [INFO] GET / 200 0ms [2025-12-18T10:42:33.237Z] [INFO] GET / 200 0ms [2025-12-18T10:43:06.514Z] [INFO] GET / 200 1ms [2025-12-18T10:43:39.803Z] [INFO] GET / 200 1ms [2025-12-18T10:44:13.021Z] [INFO] GET / 200 0ms [2025-12-18T10:44:46.260Z] [INFO] GET / 200 0ms [2025-12-18T10:45:19.534Z] [INFO] GET / 200 0ms [2025-12-18T10:45:52.825Z] [INFO] GET / 200 1ms [2025-12-18T10:46:26.044Z] [INFO] GET / 200 0ms [2025-12-18T10:46:59.259Z] [INFO] GET / 200 1ms [2025-12-18T10:47:32.538Z] [INFO] GET / 200 0ms [2025-12-18T10:48:05.816Z] [INFO] GET / 200 1ms [2025-12-18T10:48:39.039Z] [INFO] GET / 200 0ms [2025-12-18T10:49:12.271Z] [INFO] GET / 200 0ms [2025-12-18T10:49:45.553Z] [INFO] GET / 200 0ms [2025-12-18T10:50:18.815Z] [INFO] GET / 200 1ms [2025-12-18T10:50:52.039Z] [INFO] GET / 200 0ms [2025-12-18T10:51:25.276Z] [INFO] GET / 200 0ms [2025-12-18T10:51:58.548Z] [INFO] GET / 200 1ms [2025-12-18T10:52:31.797Z] [INFO] GET / 200 1ms [2025-12-18T10:53:05.017Z] [INFO] GET / 200 0ms [2025-12-18T10:53:38.248Z] [INFO] GET / 200 0ms [2025-12-18T10:54:11.498Z] [INFO] GET / 200 0ms [2025-12-18T10:54:44.736Z] [INFO] GET / 200 1ms [2025-12-18T10:55:17.972Z] [INFO] GET / 200 0ms [2025-12-18T10:55:51.185Z] [INFO] GET / 200 1ms [2025-12-18T10:56:24.446Z] [INFO] GET / 200 1ms [2025-12-18T10:56:57.683Z] [INFO] GET / 200 0ms [2025-12-18T10:57:30.932Z] [INFO] GET / 200 1ms [2025-12-18T10:58:04.145Z] [INFO] GET / 200 1ms [2025-12-18T10:58:37.411Z] [INFO] GET / 200 1ms [2025-12-18T10:59:10.647Z] [INFO] GET / 200 1ms [2025-12-18T10:59:43.884Z] [INFO] GET / 200 1ms [2025-12-18T11:00:17.092Z] [INFO] GET / 200 0ms [2025-12-18T11:00:50.360Z] [INFO] GET / 200 0ms [2025-12-18T11:01:23.608Z] [INFO] GET / 200 1ms [2025-12-18T11:01:56.866Z] [INFO] GET / 200 1ms [2025-12-18T11:02:30.083Z] [INFO] GET / 200 1ms [2025-12-18T11:03:03.331Z] [INFO] GET / 200 0ms [2025-12-18T11:03:36.571Z] [INFO] GET / 200 0ms [2025-12-18T11:04:09.795Z] [INFO] GET / 200 1ms [2025-12-18T11:04:43.053Z] [INFO] GET / 200 0ms [2025-12-18T11:05:16.293Z] [INFO] GET / 200 1ms [2025-12-18T11:05:49.532Z] [INFO] GET / 200 1ms [2025-12-18T11:06:22.773Z] [INFO] GET / 200 0ms [2025-12-18T11:06:56.015Z] [INFO] GET / 200 1ms [2025-12-18T11:07:29.275Z] [INFO] GET / 200 0ms [2025-12-18T11:08:02.507Z] [INFO] GET / 200 0ms [2025-12-18T11:08:35.730Z] [INFO] GET / 200 1ms [2025-12-18T11:09:08.993Z] [INFO] GET / 200 0ms [2025-12-18T11:09:42.207Z] [INFO] GET / 200 1ms [2025-12-18T11:10:15.438Z] [INFO] GET / 200 1ms [2025-12-18T11:10:48.656Z] [INFO] GET / 200 0ms [2025-12-18T11:11:21.910Z] [INFO] GET / 200 0ms [2025-12-18T11:11:55.114Z] [INFO] GET / 200 0ms [2025-12-18T11:12:28.349Z] [INFO] GET / 200 1ms [2025-12-18T11:13:01.562Z] [INFO] GET / 200 1ms [2025-12-18T11:13:34.797Z] [INFO] GET / 200 1ms [2025-12-18T11:14:08.002Z] [INFO] GET / 200 0ms [2025-12-18T11:14:41.158Z] [INFO] GET / 200 0ms [2025-12-18T11:15:14.401Z] [INFO] GET / 200 0ms [2025-12-18T11:15:47.649Z] [INFO] GET / 200 0ms [2025-12-18T11:16:20.861Z] [INFO] GET / 200 1ms [2025-12-18T11:16:54.016Z] [INFO] GET / 200 1ms [2025-12-18T11:17:27.236Z] [INFO] GET / 200 1ms [2025-12-18T11:18:00.486Z] [INFO] GET / 200 1ms [2025-12-18T11:18:33.701Z] [INFO] GET / 200 0ms [2025-12-18T11:19:06.858Z] [INFO] GET / 200 1ms [2025-12-18T11:19:40.089Z] [INFO] GET / 200 1ms [2025-12-18T11:20:13.330Z] [INFO] GET / 200 1ms [2025-12-18T11:20:46.545Z] [INFO] GET / 200 0ms [2025-12-18T11:21:19.711Z] [INFO] GET / 200 0ms [2025-12-18T11:21:52.939Z] [INFO] GET / 200 1ms [2025-12-18T11:22:26.192Z] [INFO] GET / 200 0ms [2025-12-18T11:22:59.456Z] [INFO] GET / 200 1ms [2025-12-18T11:23:32.661Z] [INFO] GET / 200 1ms [2025-12-18T11:24:05.901Z] [INFO] GET / 200 1ms [2025-12-18T11:24:39.108Z] [INFO] GET / 200 1ms [2025-12-18T11:25:12.375Z] [INFO] GET / 200 0ms [2025-12-18T11:25:45.592Z] [INFO] GET / 200 0ms [2025-12-18T11:26:18.807Z] [INFO] GET / 200 0ms [2025-12-18T11:26:52.017Z] [INFO] GET / 200 1ms [2025-12-18T11:27:25.273Z] [INFO] GET / 200 0ms [2025-12-18T11:27:58.471Z] [INFO] GET / 200 1ms [2025-12-18T11:28:31.670Z] [INFO] GET / 200 1ms [2025-12-18T11:29:04.877Z] [INFO] GET / 200 1ms [2025-12-18T11:29:38.105Z] [INFO] GET / 200 0ms [2025-12-18T11:30:09.473Z] [INFO] GET / 200 1ms [2025-12-18T11:30:44.447Z] [INFO] GET / 200 1ms [2025-12-18T11:31:17.685Z] [INFO] GET / 200 0ms [2025-12-18T11:31:50.933Z] [INFO] GET / 200 0ms [2025-12-18T11:32:24.124Z] [INFO] GET / 200 0ms [2025-12-18T11:32:57.338Z] [INFO] GET / 200 1ms [2025-12-18T11:33:30.572Z] [INFO] GET / 200 0ms [2025-12-18T11:34:03.771Z] [INFO] GET / 200 0ms [2025-12-18T11:34:36.963Z] [INFO] GET / 200 1ms [2025-12-18T11:35:10.192Z] [INFO] GET / 200 1ms [2025-12-18T11:35:43.453Z] [INFO] GET / 200 1ms [2025-12-18T11:36:16.656Z] [INFO] GET / 200 0ms [2025-12-18T11:36:49.850Z] [INFO] GET / 200 0ms [2025-12-18T11:37:23.050Z] [INFO] GET / 200 0ms [2025-12-18T11:37:50.267Z] [INFO] Socket disconnected: HG (4Ly3TmMNDydIlK7rAAAJ) [2025-12-18T11:37:50.318Z] [INFO] GET /users 401 2ms [2025-12-18T11:37:51.682Z] [INFO] GET /sw.js 304 0ms [2025-12-18T11:37:53.984Z] [INFO] POST /login 200 179ms [2025-12-18T11:37:53.984Z] [INFO] Login erfolgreich: HG [2025-12-18T11:37:53.993Z] [INFO] GET /users 304 2ms [2025-12-18T11:37:53.995Z] [INFO] Socket connected: HG (Nizq1FjuwlT4LgFxAAAL) [2025-12-18T11:37:53.999Z] [INFO] GET / 304 2ms [2025-12-18T11:37:54.000Z] [INFO] Socket connected: HG (XoXROuW8zMv1iev4AAAN) [2025-12-18T11:37:54.004Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:37:54.007Z] [INFO] GET /api/projects/1/labels 404 1ms [2025-12-18T11:37:54.005Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T11:37:54.006Z] [INFO] HG joined project:[object Object] [2025-12-18T11:37:55.696Z] [INFO] GET /api/stats/completion 404 2ms [2025-12-18T11:37:55.697Z] [INFO] GET /api/stats 404 2ms [2025-12-18T11:37:55.698Z] [INFO] GET /api/stats/time 404 3ms [2025-12-18T11:37:55.699Z] [INFO] GET /api/stats/due-today 404 4ms [2025-12-18T11:37:55.699Z] [INFO] GET /api/stats/overdue 404 3ms [2025-12-18T11:37:56.235Z] [INFO] GET / 200 1ms [2025-12-18T11:38:07.239Z] [INFO] Socket disconnected: HG (Nizq1FjuwlT4LgFxAAAL) [2025-12-18T11:38:07.239Z] [INFO] Socket disconnected: HG (XoXROuW8zMv1iev4AAAN) [2025-12-18T11:38:07.280Z] [INFO] GET /users 304 1ms [2025-12-18T11:38:07.286Z] [INFO] GET /users 304 1ms [2025-12-18T11:38:07.293Z] [INFO] Socket connected: HG (vBpZqThsPV4lwn8EAAAP) [2025-12-18T11:38:07.295Z] [INFO] GET / 304 5ms [2025-12-18T11:38:07.301Z] [INFO] GET /api/projects/1/labels 404 2ms [2025-12-18T11:38:07.300Z] [INFO] GET /api/projects/1/tasks 404 1ms [2025-12-18T11:38:07.299Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:38:07.341Z] [INFO] HG joined project:[object Object] [2025-12-18T11:38:08.686Z] [INFO] GET /sw.js 304 1ms [2025-12-18T11:38:29.488Z] [INFO] GET / 200 0ms [2025-12-18T11:38:36.441Z] [INFO] GET /api/stats 404 1ms [2025-12-18T11:38:36.442Z] [INFO] GET /api/stats/completion 404 1ms [2025-12-18T11:38:36.443Z] [INFO] GET /api/stats/time 404 1ms [2025-12-18T11:38:36.445Z] [INFO] GET /api/stats/overdue 404 1ms [2025-12-18T11:38:36.444Z] [INFO] GET /api/stats/due-today 404 1ms [2025-12-18T11:38:40.141Z] [INFO] GET /api/stats/overdue 404 2ms [2025-12-18T11:38:40.142Z] [INFO] GET /api/stats/time 404 2ms [2025-12-18T11:38:40.144Z] [INFO] GET /api/stats/completion 404 4ms [2025-12-18T11:38:40.143Z] [INFO] GET /api/stats 404 3ms [2025-12-18T11:38:40.144Z] [INFO] GET /api/stats/due-today 404 4ms [2025-12-18T11:38:43.037Z] [INFO] Socket disconnected: HG (vBpZqThsPV4lwn8EAAAP) [2025-12-18T11:38:43.073Z] [INFO] GET /users 304 1ms [2025-12-18T11:38:43.079Z] [INFO] GET /users 304 1ms [2025-12-18T11:38:43.088Z] [INFO] GET / 304 1ms [2025-12-18T11:38:43.090Z] [INFO] Socket connected: HG (dvlY_FAgIepx0FslAAAR) [2025-12-18T11:38:43.097Z] [INFO] GET /api/projects/1/labels 404 2ms [2025-12-18T11:38:43.096Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T11:38:43.095Z] [INFO] HG joined project:[object Object] [2025-12-18T11:38:43.094Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:38:47.613Z] [INFO] GET /sw.js 304 0ms [2025-12-18T11:38:57.607Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T11:39:14.623Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T11:39:14.626Z] [INFO] Server läuft auf Port 3000 [2025-12-18T11:39:14.625Z] [INFO] Datenbank initialisiert [2025-12-18T11:39:14.626Z] [INFO] Umgebung: production [2025-12-18T11:39:14.626Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T11:39:14.626Z] [INFO] Automatische Backups aktiviert [2025-12-18T11:39:15.958Z] [INFO] Socket connected: HG (ms3sUMDip0u_q3DMAAAB) [2025-12-18T11:39:16.005Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:20.956Z] [INFO] Socket disconnected: HG (ms3sUMDip0u_q3DMAAAB) [2025-12-18T11:39:20.994Z] [INFO] GET /users 304 4ms [2025-12-18T11:39:21.004Z] [INFO] GET /users 304 3ms [2025-12-18T11:39:21.011Z] [INFO] GET / 304 2ms [2025-12-18T11:39:21.008Z] [INFO] Socket connected: HG (BmYxvr21dGVEcpUQAAAD) [2025-12-18T11:39:21.018Z] [INFO] GET /api/projects/1/tasks 404 3ms [2025-12-18T11:39:21.019Z] [INFO] GET /api/projects/1/labels 404 1ms [2025-12-18T11:39:21.017Z] [INFO] GET /api/projects/1/columns 404 2ms [2025-12-18T11:39:21.157Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:21.351Z] [INFO] Socket disconnected: HG (BmYxvr21dGVEcpUQAAAD) [2025-12-18T11:39:21.391Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:21.396Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:21.407Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:39:21.404Z] [INFO] Socket connected: HG (ZW4O48TLF3pMleGLAAAF) [2025-12-18T11:39:21.401Z] [INFO] GET / 304 1ms [2025-12-18T11:39:21.409Z] [INFO] GET /api/projects/1/tasks 404 1ms [2025-12-18T11:39:21.410Z] [INFO] GET /api/projects/1/labels 404 2ms [2025-12-18T11:39:21.410Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:21.668Z] [INFO] Socket disconnected: HG (ZW4O48TLF3pMleGLAAAF) [2025-12-18T11:39:21.700Z] [INFO] GET /users 304 2ms [2025-12-18T11:39:21.710Z] [INFO] GET /users 304 2ms [2025-12-18T11:39:21.716Z] [INFO] GET / 304 2ms [2025-12-18T11:39:21.713Z] [INFO] Socket connected: HG (rgdBe2ui5Ah9ckb4AAAH) [2025-12-18T11:39:21.722Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T11:39:21.720Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:21.723Z] [INFO] GET /api/projects/1/labels 404 3ms [2025-12-18T11:39:21.721Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:39:21.929Z] [INFO] Socket disconnected: HG (rgdBe2ui5Ah9ckb4AAAH) [2025-12-18T11:39:21.964Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:21.971Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:21.974Z] [INFO] Socket connected: HG (qWaDkiTRw3wFXXTIAAAJ) [2025-12-18T11:39:21.983Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T11:39:21.982Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:39:21.977Z] [INFO] GET / 304 1ms [2025-12-18T11:39:21.984Z] [INFO] GET /api/projects/1/labels 404 2ms [2025-12-18T11:39:22.121Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:22.653Z] [INFO] GET / 200 1ms [2025-12-18T11:39:23.067Z] [INFO] Socket disconnected: HG (qWaDkiTRw3wFXXTIAAAJ) [2025-12-18T11:39:23.102Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:23.109Z] [INFO] GET /users 304 2ms [2025-12-18T11:39:23.116Z] [INFO] GET / 304 1ms [2025-12-18T11:39:23.115Z] [INFO] Socket connected: HG (aZDsudsy4i2VOfnrAAAL) [2025-12-18T11:39:23.121Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:23.123Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T11:39:23.123Z] [INFO] GET /api/projects/1/labels 404 2ms [2025-12-18T11:39:23.122Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:39:23.467Z] [INFO] Socket disconnected: HG (aZDsudsy4i2VOfnrAAAL) [2025-12-18T11:39:23.505Z] [INFO] GET /users 304 2ms [2025-12-18T11:39:23.514Z] [INFO] GET /users 304 2ms [2025-12-18T11:39:23.521Z] [INFO] Socket connected: HG (qu_dAk7giX2wjNjbAAAN) [2025-12-18T11:39:23.519Z] [INFO] GET / 304 1ms [2025-12-18T11:39:23.525Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:23.526Z] [INFO] GET /api/projects/1/columns 404 2ms [2025-12-18T11:39:23.527Z] [INFO] GET /api/projects/1/labels 404 0ms [2025-12-18T11:39:23.526Z] [INFO] GET /api/projects/1/tasks 404 1ms [2025-12-18T11:39:24.397Z] [INFO] Socket disconnected: HG (qu_dAk7giX2wjNjbAAAN) [2025-12-18T11:39:24.429Z] [INFO] GET /users 304 2ms [2025-12-18T11:39:24.442Z] [INFO] GET /users 304 2ms [2025-12-18T11:39:24.448Z] [INFO] GET / 304 1ms [2025-12-18T11:39:24.446Z] [INFO] Socket connected: HG (GRwzZguJ3nTZBs9WAAAP) [2025-12-18T11:39:24.455Z] [INFO] GET /api/projects/1/labels 404 2ms [2025-12-18T11:39:24.453Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:39:24.454Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T11:39:24.452Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:25.687Z] [INFO] Socket disconnected: HG (GRwzZguJ3nTZBs9WAAAP) [2025-12-18T11:39:25.718Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:25.726Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:25.731Z] [INFO] Socket connected: HG (P2pmwVnBXYQNghs8AAAR) [2025-12-18T11:39:25.732Z] [INFO] GET / 304 3ms [2025-12-18T11:39:25.740Z] [INFO] GET /api/projects/1/tasks 404 1ms [2025-12-18T11:39:25.741Z] [INFO] GET /api/projects/1/labels 404 1ms [2025-12-18T11:39:25.738Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:39:25.738Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:27.333Z] [INFO] Socket disconnected: HG (P2pmwVnBXYQNghs8AAAR) [2025-12-18T11:39:27.340Z] [INFO] GET /sw.js 304 1ms [2025-12-18T11:39:27.344Z] [INFO] GET /sw.js 304 1ms [2025-12-18T11:39:27.346Z] [INFO] GET /sw.js 304 0ms [2025-12-18T11:39:37.727Z] [INFO] GET /users 304 3ms [2025-12-18T11:39:37.737Z] [INFO] Socket connected: HG (VLZRec1_Iw1qabweAAAT) [2025-12-18T11:39:37.734Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:37.749Z] [INFO] GET / 304 1ms [2025-12-18T11:39:37.755Z] [INFO] GET /api/projects/1/tasks 404 1ms [2025-12-18T11:39:37.754Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:39:37.756Z] [INFO] GET /api/projects/1/labels 404 0ms [2025-12-18T11:39:37.893Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:39.130Z] [INFO] GET /sw.js 304 0ms [2025-12-18T11:39:39.618Z] [INFO] Socket disconnected: HG (VLZRec1_Iw1qabweAAAT) [2025-12-18T11:39:39.652Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:39.662Z] [INFO] GET /users 304 1ms [2025-12-18T11:39:39.668Z] [INFO] Socket connected: HG (HgW2a36RYXlzmJj8AAAV) [2025-12-18T11:39:39.671Z] [INFO] GET / 304 1ms [2025-12-18T11:39:39.677Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T11:39:39.678Z] [INFO] GET /api/projects/1/labels 404 1ms [2025-12-18T11:39:39.674Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:39.676Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:39:41.058Z] [INFO] GET /sw.js 304 0ms [2025-12-18T11:39:43.547Z] [INFO] Socket disconnected: HG (HgW2a36RYXlzmJj8AAAV) [2025-12-18T11:39:53.816Z] [INFO] GET / 200 2ms [2025-12-18T11:39:53.855Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T11:39:53.862Z] [INFO] GET /css/board.css 200 4ms [2025-12-18T11:39:53.858Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-18T11:39:53.859Z] [INFO] GET /css/components.css 200 2ms [2025-12-18T11:39:53.857Z] [INFO] GET /css/base.css 200 1ms [2025-12-18T11:39:53.867Z] [INFO] GET /css/dashboard.css 200 5ms [2025-12-18T11:39:53.869Z] [INFO] GET /js/app.js 200 6ms [2025-12-18T11:39:53.868Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-18T11:39:53.866Z] [INFO] GET /css/modal.css 200 7ms [2025-12-18T11:39:53.981Z] [INFO] GET /js/store.js 200 2ms [2025-12-18T11:39:53.981Z] [INFO] GET /js/api.js 200 2ms [2025-12-18T11:39:53.981Z] [INFO] GET /js/sync.js 200 2ms [2025-12-18T11:39:53.982Z] [INFO] GET /js/offline.js 200 3ms [2025-12-18T11:39:53.982Z] [INFO] GET /js/board.js 200 3ms [2025-12-18T11:39:53.983Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T11:39:53.986Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T11:39:53.988Z] [INFO] GET /js/dashboard.js 200 4ms [2025-12-18T11:39:53.987Z] [INFO] GET /js/list.js 200 3ms [2025-12-18T11:39:53.987Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T11:39:53.989Z] [INFO] GET /js/undo.js 200 3ms [2025-12-18T11:39:53.989Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-18T11:39:53.993Z] [INFO] GET /js/utils.js 200 3ms [2025-12-18T11:39:53.993Z] [INFO] GET /js/tour.js 200 5ms [2025-12-18T11:39:54.015Z] [INFO] GET / 304 0ms [2025-12-18T11:39:54.016Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T11:39:54.018Z] [INFO] GET /index.html 200 3ms [2025-12-18T11:39:54.007Z] [INFO] GET /sw.js 200 1ms [2025-12-18T11:39:54.018Z] [INFO] GET /css/components.css 304 1ms [2025-12-18T11:39:54.031Z] [INFO] GET /css/dashboard.css 304 11ms [2025-12-18T11:39:54.018Z] [INFO] GET /css/base.css 304 1ms [2025-12-18T11:39:54.030Z] [INFO] GET /css/board.css 304 11ms [2025-12-18T11:39:54.031Z] [INFO] GET /css/modal.css 304 11ms [2025-12-18T11:39:54.042Z] [INFO] GET /js/app.js 304 8ms [2025-12-18T11:39:54.042Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-18T11:39:54.042Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-18T11:39:54.045Z] [INFO] GET /js/utils.js 304 1ms [2025-12-18T11:39:54.051Z] [INFO] GET /js/sync.js 304 0ms [2025-12-18T11:39:54.048Z] [INFO] GET /js/auth.js 304 3ms [2025-12-18T11:39:54.049Z] [INFO] GET /js/store.js 304 3ms [2025-12-18T11:39:54.048Z] [INFO] GET /js/api.js 304 3ms [2025-12-18T11:39:54.051Z] [INFO] GET /js/offline.js 304 0ms [2025-12-18T11:39:54.055Z] [INFO] GET /js/list.js 304 2ms [2025-12-18T11:39:54.055Z] [INFO] GET /js/board.js 304 3ms [2025-12-18T11:39:54.062Z] [INFO] GET /js/dashboard.js 304 5ms [2025-12-18T11:39:54.055Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-18T11:39:54.061Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-18T11:39:54.062Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-18T11:39:54.072Z] [INFO] GET /js/tour.js 304 8ms [2025-12-18T11:39:54.074Z] [INFO] GET /assets/icons/task.svg 200 6ms [2025-12-18T11:39:54.072Z] [INFO] GET /js/undo.js 304 9ms [2025-12-18T11:39:55.819Z] [INFO] GET / 200 1ms [2025-12-18T11:39:58.108Z] [INFO] Login erfolgreich: HG [2025-12-18T11:39:58.109Z] [INFO] POST /login 200 189ms [2025-12-18T11:39:58.115Z] [INFO] GET /users 200 1ms [2025-12-18T11:39:58.128Z] [INFO] Socket connected: HG (E3HasdaXNnIMfC7GAAAY) [2025-12-18T11:39:58.129Z] [INFO] Socket connected: HG (Bs38c42Kwj3ndGl7AAAZ) [2025-12-18T11:39:58.137Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T11:39:58.136Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:39:58.134Z] [INFO] HG joined project:[object Object] [2025-12-18T11:39:58.130Z] [INFO] GET / 200 1ms [2025-12-18T11:39:58.138Z] [INFO] GET /api/projects/1/labels 404 3ms [2025-12-18T11:40:04.427Z] [INFO] GET /api/stats 404 1ms [2025-12-18T11:40:04.428Z] [INFO] GET /api/stats/completion 404 1ms [2025-12-18T11:40:04.431Z] [INFO] GET /api/stats/overdue 404 1ms [2025-12-18T11:40:04.429Z] [INFO] GET /api/stats/time 404 1ms [2025-12-18T11:40:04.430Z] [INFO] GET /api/stats/due-today 404 1ms [2025-12-18T11:40:20.903Z] [INFO] Backup erstellt: backup_2025-12-18T11-40-20-889Z.db [2025-12-18T11:40:29.050Z] [INFO] GET / 200 1ms [2025-12-18T11:41:02.232Z] [INFO] GET / 200 1ms [2025-12-18T11:41:35.422Z] [INFO] GET / 200 0ms [2025-12-18T11:41:48.473Z] [INFO] Socket disconnected: HG (E3HasdaXNnIMfC7GAAAY) [2025-12-18T11:41:48.474Z] [INFO] Socket disconnected: HG (Bs38c42Kwj3ndGl7AAAZ) [2025-12-18T11:41:48.482Z] [INFO] GET /js/app.js 304 1ms [2025-12-18T11:41:48.490Z] [INFO] GET /js/api.js 304 0ms [2025-12-18T11:41:48.489Z] [INFO] GET /js/store.js 304 0ms [2025-12-18T11:41:48.490Z] [INFO] GET /js/auth.js 304 0ms [2025-12-18T11:41:48.492Z] [INFO] GET /js/sync.js 304 1ms [2025-12-18T11:41:48.492Z] [INFO] GET /js/offline.js 304 1ms [2025-12-18T11:41:48.492Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-18T11:41:48.494Z] [INFO] GET /js/board.js 304 1ms [2025-12-18T11:41:48.494Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-18T11:41:48.494Z] [INFO] GET /js/dashboard.js 304 1ms [2025-12-18T11:41:48.494Z] [INFO] GET /js/undo.js 304 1ms [2025-12-18T11:41:48.502Z] [INFO] GET /js/tour.js 304 6ms [2025-12-18T11:41:48.502Z] [INFO] GET /js/utils.js 304 6ms [2025-12-18T11:41:48.501Z] [INFO] GET /js/list.js 304 5ms [2025-12-18T11:41:48.502Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-18T11:41:48.526Z] [INFO] Socket connected: HG (ubSZ98Mk3PWMy1XbAAAb) [2025-12-18T11:41:48.518Z] [INFO] GET /users 304 3ms [2025-12-18T11:41:48.523Z] [INFO] GET /users 304 2ms [2025-12-18T11:41:48.518Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-18T11:41:48.535Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T11:41:48.533Z] [INFO] HG joined project:[object Object] [2025-12-18T11:41:48.535Z] [INFO] GET /api/projects/1/tasks 404 1ms [2025-12-18T11:41:48.528Z] [INFO] GET / 304 2ms [2025-12-18T11:41:48.536Z] [INFO] GET /api/projects/1/labels 404 2ms [2025-12-18T11:41:49.911Z] [INFO] GET /sw.js 304 1ms [2025-12-18T11:41:52.748Z] [INFO] Socket disconnected: HG (ubSZ98Mk3PWMy1XbAAAb) [2025-12-18T11:41:52.773Z] [INFO] GET /users 304 1ms [2025-12-18T11:41:52.783Z] [INFO] Socket connected: HG (mVNoaGGxwbJaDQT_AAAd) [2025-12-18T11:41:52.779Z] [INFO] GET /users 304 1ms [2025-12-18T11:41:52.785Z] [INFO] GET / 304 2ms [2025-12-18T11:41:52.791Z] [INFO] GET /api/projects/1/columns 404 2ms [2025-12-18T11:41:52.789Z] [INFO] HG joined project:[object Object] [2025-12-18T11:41:52.793Z] [INFO] GET /api/projects/1/labels 404 3ms [2025-12-18T11:41:52.793Z] [INFO] GET /api/projects/1/tasks 404 4ms [2025-12-18T11:41:54.166Z] [INFO] GET /sw.js 304 0ms [2025-12-18T11:42:08.598Z] [INFO] GET / 200 0ms [2025-12-18T11:42:20.772Z] [ERROR] Error: Ungültiges CSRF-Token {"stack":"Error: Ungültiges CSRF-Token\n at csrfProtection (/app/middleware/csrf.js:97:17)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9\n at Function.process_params (/app/node_modules/express/lib/router/index.js:346:12)\n at next (/app/node_modules/express/lib/router/index.js:280:10)\n at authenticateToken (/app/middleware/auth.js:81:3)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9"} [2025-12-18T11:42:20.773Z] [INFO] POST /api/projects 403 2ms [2025-12-18T11:42:32.747Z] [INFO] Socket disconnected: HG (mVNoaGGxwbJaDQT_AAAd) [2025-12-18T12:28:54.060Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T12:28:54.063Z] [INFO] Datenbank initialisiert [2025-12-18T12:28:54.064Z] [INFO] Server läuft auf Port 3000 [2025-12-18T12:28:54.064Z] [INFO] Umgebung: production [2025-12-18T12:28:54.065Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T12:28:54.065Z] [INFO] Automatische Backups aktiviert [2025-12-18T12:29:02.001Z] [INFO] GET / 200 4ms [2025-12-18T12:29:03.244Z] [INFO] GET /users 401 3ms [2025-12-18T12:29:04.989Z] [INFO] GET /sw.js 304 1ms [2025-12-18T12:29:10.379Z] [INFO] Login erfolgreich: HG [2025-12-18T12:29:10.380Z] [INFO] POST /login 200 204ms [2025-12-18T12:29:10.393Z] [INFO] GET /users 304 3ms [2025-12-18T12:29:10.403Z] [INFO] Socket connected: HG (jbLqVqV7S8xjFuE8AAAD) [2025-12-18T12:29:10.401Z] [INFO] Socket connected: HG (p2Qb449LHYy3oDOPAAAC) [2025-12-18T12:29:10.413Z] [INFO] HG joined project:[object Object] [2025-12-18T12:29:10.409Z] [INFO] GET / 304 2ms [2025-12-18T12:29:10.415Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T12:29:10.418Z] [INFO] GET /api/projects/1/labels 404 1ms [2025-12-18T12:29:10.416Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T12:29:22.370Z] [INFO] Socket disconnected: HG (p2Qb449LHYy3oDOPAAAC) [2025-12-18T12:29:22.371Z] [INFO] Socket disconnected: HG (jbLqVqV7S8xjFuE8AAAD) [2025-12-18T12:29:28.986Z] [INFO] GET / 200 2ms [2025-12-18T12:29:29.023Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T12:29:29.027Z] [INFO] GET /css/board.css 200 2ms [2025-12-18T12:29:29.025Z] [INFO] GET /css/base.css 200 2ms [2025-12-18T12:29:29.026Z] [INFO] GET /css/components.css 200 2ms [2025-12-18T12:29:29.026Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-18T12:29:29.037Z] [INFO] GET /js/app.js 200 8ms [2025-12-18T12:29:29.033Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-18T12:29:29.035Z] [INFO] GET /css/dashboard.css 200 8ms [2025-12-18T12:29:29.033Z] [INFO] GET /css/modal.css 200 7ms [2025-12-18T12:29:29.147Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T12:29:29.148Z] [INFO] GET /js/store.js 200 4ms [2025-12-18T12:29:29.148Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T12:29:29.149Z] [INFO] GET /js/sync.js 200 5ms [2025-12-18T12:29:29.149Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T12:29:29.149Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T12:29:29.153Z] [INFO] GET /js/dashboard.js 200 2ms [2025-12-18T12:29:29.152Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T12:29:29.153Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T12:29:29.152Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T12:29:29.165Z] [INFO] GET /js/undo.js 200 13ms [2025-12-18T12:29:29.166Z] [INFO] GET /js/tour.js 200 12ms [2025-12-18T12:29:29.166Z] [INFO] GET /js/utils.js 200 12ms [2025-12-18T12:29:29.153Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-18T12:29:29.180Z] [INFO] GET /sw.js 200 1ms [2025-12-18T12:29:29.190Z] [INFO] GET / 304 0ms [2025-12-18T12:29:29.190Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T12:29:29.190Z] [INFO] GET /index.html 200 1ms [2025-12-18T12:29:29.196Z] [INFO] GET /css/modal.css 304 0ms [2025-12-18T12:29:29.194Z] [INFO] GET /css/base.css 304 1ms [2025-12-18T12:29:29.194Z] [INFO] GET /css/components.css 304 1ms [2025-12-18T12:29:29.195Z] [INFO] GET /css/board.css 304 1ms [2025-12-18T12:29:29.197Z] [INFO] GET /css/dashboard.css 304 1ms [2025-12-18T12:29:29.199Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-18T12:29:29.207Z] [INFO] GET /js/utils.js 304 5ms [2025-12-18T12:29:29.199Z] [INFO] GET /js/app.js 304 1ms [2025-12-18T12:29:29.199Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-18T12:29:29.208Z] [INFO] GET /js/auth.js 304 6ms [2025-12-18T12:29:29.208Z] [INFO] GET /js/api.js 304 6ms [2025-12-18T12:29:29.219Z] [INFO] GET /js/offline.js 304 8ms [2025-12-18T12:29:29.226Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-18T12:29:29.219Z] [INFO] GET /js/sync.js 304 9ms [2025-12-18T12:29:29.219Z] [INFO] GET /js/store.js 304 9ms [2025-12-18T12:29:29.225Z] [INFO] GET /js/board.js 304 4ms [2025-12-18T12:29:29.226Z] [INFO] GET /js/list.js 304 4ms [2025-12-18T12:29:29.237Z] [INFO] GET /js/dashboard.js 304 9ms [2025-12-18T12:29:29.244Z] [INFO] GET /js/tour.js 304 5ms [2025-12-18T12:29:29.236Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-18T12:29:29.243Z] [INFO] GET /js/undo.js 304 4ms [2025-12-18T12:29:29.237Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-18T12:29:29.256Z] [INFO] GET /assets/icons/task.svg 200 8ms [2025-12-18T12:29:35.148Z] [INFO] GET / 200 1ms [2025-12-18T12:29:37.252Z] [INFO] Login erfolgreich: HG [2025-12-18T12:29:37.253Z] [INFO] POST /login 200 181ms [2025-12-18T12:29:37.261Z] [INFO] GET /users 200 2ms [2025-12-18T12:29:37.267Z] [INFO] Socket connected: HG (0n1ZYZD98uWeQYu6AAAH) [2025-12-18T12:29:37.266Z] [INFO] Socket connected: HG (iHdz2iPfN9LzlcfaAAAG) [2025-12-18T12:29:37.269Z] [INFO] GET / 200 3ms [2025-12-18T12:29:37.275Z] [INFO] GET /api/projects/1/labels 404 2ms [2025-12-18T12:29:37.274Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T12:29:37.275Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T12:29:37.273Z] [INFO] HG joined project:[object Object] [2025-12-18T12:29:43.186Z] [INFO] GET /api/stats 404 2ms [2025-12-18T12:29:43.186Z] [INFO] GET /api/stats/due-today 404 2ms [2025-12-18T12:29:43.187Z] [INFO] GET /api/stats/time 404 3ms [2025-12-18T12:29:43.188Z] [INFO] GET /api/stats/completion 404 3ms [2025-12-18T12:29:43.188Z] [INFO] GET /api/stats/overdue 404 3ms [2025-12-18T12:29:53.938Z] [ERROR] Error: Ungültiges CSRF-Token {"stack":"Error: Ungültiges CSRF-Token\n at csrfProtection (/app/middleware/csrf.js:97:17)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9\n at Function.process_params (/app/node_modules/express/lib/router/index.js:346:12)\n at next (/app/node_modules/express/lib/router/index.js:280:10)\n at authenticateToken (/app/middleware/auth.js:81:3)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9"} [2025-12-18T12:29:53.939Z] [INFO] POST /api/projects 403 2ms [2025-12-18T12:30:00.248Z] [INFO] Backup erstellt: backup_2025-12-18T12-30-00-236Z.db [2025-12-18T12:30:08.272Z] [INFO] GET / 200 1ms [2025-12-18T12:30:30.021Z] [INFO] POST /api/projects 403 1ms [2025-12-18T12:30:30.021Z] [ERROR] Error: Ungültiges CSRF-Token {"stack":"Error: Ungültiges CSRF-Token\n at csrfProtection (/app/middleware/csrf.js:97:17)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9\n at Function.process_params (/app/node_modules/express/lib/router/index.js:346:12)\n at next (/app/node_modules/express/lib/router/index.js:280:10)\n at authenticateToken (/app/middleware/auth.js:81:3)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9"} [2025-12-18T12:30:41.460Z] [INFO] GET / 200 1ms [2025-12-18T12:31:14.594Z] [INFO] GET / 200 0ms [2025-12-18T12:31:16.889Z] [INFO] GET /api/stats 404 1ms [2025-12-18T12:31:16.890Z] [INFO] GET /api/stats/completion 404 1ms [2025-12-18T12:31:16.894Z] [INFO] GET /api/stats/overdue 404 1ms [2025-12-18T12:31:16.891Z] [INFO] GET /api/stats/time 404 1ms [2025-12-18T12:31:16.893Z] [INFO] GET /api/stats/due-today 404 1ms [2025-12-18T12:31:27.906Z] [INFO] GET /api/stats 404 1ms [2025-12-18T12:31:27.910Z] [INFO] GET /api/stats/due-today 404 1ms [2025-12-18T12:31:27.908Z] [INFO] GET /api/stats/completion 404 1ms [2025-12-18T12:31:27.909Z] [INFO] GET /api/stats/time 404 1ms [2025-12-18T12:31:27.911Z] [INFO] GET /api/stats/overdue 404 1ms [2025-12-18T12:31:37.655Z] [INFO] GET /api/stats 404 1ms [2025-12-18T12:31:37.657Z] [INFO] GET /api/stats/completion 404 1ms [2025-12-18T12:31:37.660Z] [INFO] GET /api/stats/due-today 404 1ms [2025-12-18T12:31:37.659Z] [INFO] GET /api/stats/time 404 2ms [2025-12-18T12:31:37.661Z] [INFO] GET /api/stats/overdue 404 1ms [2025-12-18T12:31:47.775Z] [INFO] GET / 200 1ms [2025-12-18T12:31:53.816Z] [INFO] GET /api/stats 404 1ms [2025-12-18T12:31:53.818Z] [INFO] GET /api/stats/completion 404 2ms [2025-12-18T12:31:53.821Z] [INFO] GET /api/stats/overdue 404 1ms [2025-12-18T12:31:53.819Z] [INFO] GET /api/stats/time 404 1ms [2025-12-18T12:31:53.820Z] [INFO] GET /api/stats/due-today 404 1ms [2025-12-18T12:32:20.897Z] [INFO] GET / 200 0ms [2025-12-18T12:32:54.065Z] [INFO] GET / 200 0ms [2025-12-18T12:33:27.206Z] [INFO] GET / 200 1ms [2025-12-18T12:34:00.366Z] [INFO] GET / 200 0ms [2025-12-18T12:34:33.470Z] [INFO] GET / 200 0ms [2025-12-18T12:35:06.636Z] [INFO] GET / 200 1ms [2025-12-18T12:35:39.770Z] [INFO] GET / 200 0ms [2025-12-18T12:36:12.935Z] [INFO] GET / 200 0ms [2025-12-18T12:36:46.026Z] [INFO] GET / 200 0ms [2025-12-18T12:37:19.197Z] [INFO] GET / 200 1ms [2025-12-18T12:37:52.310Z] [INFO] GET / 200 0ms [2025-12-18T12:38:25.474Z] [INFO] GET / 200 1ms [2025-12-18T12:38:58.562Z] [INFO] GET / 200 0ms [2025-12-18T12:39:31.715Z] [INFO] GET / 200 0ms [2025-12-18T12:40:04.850Z] [INFO] GET / 200 0ms [2025-12-18T12:40:38.016Z] [INFO] GET / 200 0ms [2025-12-18T12:41:11.089Z] [INFO] GET / 200 1ms [2025-12-18T12:41:44.235Z] [INFO] GET / 200 1ms [2025-12-18T12:42:17.354Z] [INFO] GET / 200 0ms [2025-12-18T12:42:50.513Z] [INFO] GET / 200 0ms [2025-12-18T12:43:23.571Z] [INFO] GET / 200 1ms [2025-12-18T12:43:56.720Z] [INFO] GET / 200 1ms [2025-12-18T12:44:29.833Z] [INFO] GET / 200 0ms [2025-12-18T12:45:03.002Z] [INFO] GET / 200 1ms [2025-12-18T12:45:36.056Z] [INFO] GET / 200 0ms [2025-12-18T12:46:09.189Z] [INFO] GET / 200 1ms [2025-12-18T12:46:42.315Z] [INFO] GET / 200 1ms [2025-12-18T12:47:15.437Z] [INFO] GET / 200 1ms [2025-12-18T12:47:48.484Z] [INFO] GET / 200 0ms [2025-12-18T12:48:21.619Z] [INFO] GET / 200 1ms [2025-12-18T12:48:54.727Z] [INFO] GET / 200 1ms [2025-12-18T12:49:27.836Z] [INFO] GET / 200 1ms [2025-12-18T12:50:00.865Z] [INFO] GET / 200 1ms [2025-12-18T12:50:33.997Z] [INFO] GET / 200 0ms [2025-12-18T12:51:07.115Z] [INFO] GET / 200 1ms [2025-12-18T12:51:40.214Z] [INFO] GET / 200 0ms [2025-12-18T12:52:13.240Z] [INFO] GET / 200 1ms [2025-12-18T12:52:46.345Z] [INFO] GET / 200 1ms [2025-12-18T12:53:19.472Z] [INFO] GET / 200 1ms [2025-12-18T12:53:52.551Z] [INFO] GET / 200 1ms [2025-12-18T12:54:25.571Z] [INFO] GET / 200 1ms [2025-12-18T12:54:58.679Z] [INFO] GET / 200 0ms [2025-12-18T12:55:31.795Z] [INFO] GET / 200 0ms [2025-12-18T12:56:04.880Z] [INFO] GET / 200 0ms [2025-12-18T12:56:37.885Z] [INFO] GET / 200 1ms [2025-12-18T12:57:10.980Z] [INFO] GET / 200 1ms [2025-12-18T12:57:44.098Z] [INFO] GET / 200 1ms [2025-12-18T12:58:17.163Z] [INFO] GET / 200 0ms [2025-12-18T12:58:50.181Z] [INFO] GET / 200 1ms [2025-12-18T12:59:23.275Z] [INFO] GET / 200 1ms [2025-12-18T12:59:56.363Z] [INFO] GET / 200 1ms [2025-12-18T13:00:29.484Z] [INFO] GET / 200 1ms [2025-12-18T13:01:02.458Z] [INFO] GET / 200 0ms [2025-12-18T13:01:35.540Z] [INFO] GET / 200 0ms [2025-12-18T13:02:08.644Z] [INFO] GET / 200 1ms [2025-12-18T13:02:40.069Z] [INFO] GET / 200 0ms [2025-12-18T13:03:13.020Z] [INFO] GET / 200 1ms [2025-12-18T13:03:47.790Z] [INFO] GET / 200 0ms [2025-12-18T13:04:20.966Z] [INFO] GET / 200 0ms [2025-12-18T13:04:54.073Z] [INFO] GET / 200 0ms [2025-12-18T13:05:27.058Z] [INFO] GET / 200 1ms [2025-12-18T13:06:00.136Z] [INFO] GET / 200 1ms [2025-12-18T13:06:33.212Z] [INFO] GET / 200 1ms [2025-12-18T13:07:06.342Z] [INFO] GET / 200 0ms [2025-12-18T13:07:39.311Z] [INFO] GET / 200 0ms [2025-12-18T13:08:12.383Z] [INFO] GET / 200 0ms [2025-12-18T13:08:43.788Z] [INFO] GET / 200 0ms [2025-12-18T13:09:18.406Z] [INFO] GET / 200 1ms [2025-12-18T13:09:51.521Z] [INFO] GET / 200 1ms [2025-12-18T13:10:24.592Z] [INFO] GET / 200 0ms [2025-12-18T13:10:57.647Z] [INFO] GET / 200 0ms [2025-12-18T13:11:30.706Z] [INFO] GET / 200 1ms [2025-12-18T13:12:03.859Z] [INFO] GET / 200 0ms [2025-12-18T13:12:36.933Z] [INFO] GET / 200 1ms [2025-12-18T13:13:08.244Z] [INFO] GET / 200 0ms [2025-12-18T13:13:42.939Z] [INFO] GET / 200 0ms [2025-12-18T13:14:16.039Z] [INFO] GET / 200 0ms [2025-12-18T13:14:49.088Z] [INFO] GET / 200 1ms [2025-12-18T13:15:22.146Z] [INFO] GET / 200 1ms [2025-12-18T13:15:55.192Z] [INFO] GET / 200 0ms [2025-12-18T13:16:28.341Z] [INFO] GET / 200 1ms [2025-12-18T13:17:01.428Z] [INFO] GET / 200 0ms [2025-12-18T13:17:32.763Z] [INFO] GET / 200 1ms [2025-12-18T13:18:07.441Z] [INFO] GET / 200 0ms [2025-12-18T13:18:40.482Z] [INFO] GET / 200 1ms [2025-12-18T13:19:13.569Z] [INFO] GET / 200 1ms [2025-12-18T13:19:46.607Z] [INFO] GET / 200 1ms [2025-12-18T13:20:19.631Z] [INFO] GET / 200 0ms [2025-12-18T13:20:52.736Z] [INFO] GET / 200 0ms [2025-12-18T13:21:25.854Z] [INFO] GET / 200 0ms [2025-12-18T13:21:58.913Z] [INFO] GET / 200 0ms [2025-12-18T13:22:31.923Z] [INFO] GET / 200 0ms [2025-12-18T13:23:04.956Z] [INFO] GET / 200 1ms [2025-12-18T13:23:38.055Z] [INFO] GET / 200 0ms [2025-12-18T13:24:11.063Z] [INFO] GET / 200 0ms [2025-12-18T13:24:44.087Z] [INFO] GET / 200 0ms [2025-12-18T13:25:17.170Z] [INFO] GET / 200 1ms [2025-12-18T13:25:50.280Z] [INFO] GET / 200 0ms [2025-12-18T13:26:23.318Z] [INFO] GET / 200 0ms [2025-12-18T13:26:56.304Z] [INFO] GET / 200 1ms [2025-12-18T13:27:29.342Z] [INFO] GET / 200 0ms [2025-12-18T13:28:02.462Z] [INFO] GET / 200 0ms [2025-12-18T13:28:35.425Z] [INFO] GET / 200 0ms [2025-12-18T13:29:08.433Z] [INFO] GET / 200 1ms [2025-12-18T13:29:41.489Z] [INFO] GET / 200 0ms [2025-12-18T13:30:14.571Z] [INFO] GET / 200 0ms [2025-12-18T13:30:47.574Z] [INFO] GET / 200 1ms [2025-12-18T13:31:20.548Z] [INFO] GET / 200 0ms [2025-12-18T13:31:53.603Z] [INFO] GET / 200 0ms [2025-12-18T13:32:25.008Z] [INFO] GET / 200 1ms [2025-12-18T13:32:59.569Z] [INFO] GET / 200 1ms [2025-12-18T13:33:32.570Z] [INFO] GET / 200 0ms [2025-12-18T13:34:05.634Z] [INFO] GET / 200 0ms [2025-12-18T13:34:38.670Z] [INFO] GET / 200 0ms [2025-12-18T13:35:11.733Z] [INFO] GET / 200 1ms [2025-12-18T13:35:44.670Z] [INFO] GET / 200 0ms [2025-12-18T13:36:17.691Z] [INFO] GET / 200 1ms [2025-12-18T13:36:50.738Z] [INFO] GET / 200 1ms [2025-12-18T13:37:23.861Z] [INFO] GET / 200 0ms [2025-12-18T13:37:56.739Z] [INFO] GET / 200 0ms [2025-12-18T13:38:29.791Z] [INFO] GET / 200 0ms [2025-12-18T13:39:02.848Z] [INFO] GET / 200 0ms [2025-12-18T13:39:35.972Z] [INFO] GET / 200 0ms [2025-12-18T13:40:08.884Z] [INFO] GET / 200 1ms [2025-12-18T13:40:41.933Z] [INFO] GET / 200 0ms [2025-12-18T13:41:14.978Z] [INFO] GET / 200 0ms [2025-12-18T13:41:48.082Z] [INFO] GET / 200 1ms [2025-12-18T13:42:20.897Z] [INFO] GET / 200 0ms [2025-12-18T13:42:54.003Z] [INFO] GET / 200 0ms [2025-12-18T13:43:27.038Z] [INFO] GET / 200 1ms [2025-12-18T13:44:00.081Z] [INFO] GET / 200 1ms [2025-12-18T13:44:33.062Z] [INFO] GET / 200 1ms [2025-12-18T13:45:06.102Z] [INFO] GET / 200 0ms [2025-12-18T13:45:39.138Z] [INFO] GET / 200 0ms [2025-12-18T13:46:12.155Z] [INFO] GET / 200 1ms [2025-12-18T13:46:45.124Z] [INFO] GET / 200 1ms [2025-12-18T13:47:18.178Z] [INFO] GET / 200 0ms [2025-12-18T13:47:51.227Z] [INFO] GET / 200 0ms [2025-12-18T13:48:24.245Z] [INFO] GET / 200 1ms [2025-12-18T13:48:57.198Z] [INFO] GET / 200 1ms [2025-12-18T13:49:30.234Z] [INFO] GET / 200 1ms [2025-12-18T13:50:03.249Z] [INFO] GET / 200 1ms [2025-12-18T13:50:23.153Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T13:50:41.837Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T13:50:41.839Z] [INFO] Datenbank initialisiert [2025-12-18T13:50:41.841Z] [INFO] Server läuft auf Port 3000 [2025-12-18T13:50:41.841Z] [INFO] Umgebung: production [2025-12-18T13:50:41.841Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T13:50:41.841Z] [INFO] Automatische Backups aktiviert [2025-12-18T13:50:46.728Z] [INFO] GET / 200 4ms [2025-12-18T13:50:53.901Z] [INFO] GET /users 401 4ms [2025-12-18T13:50:55.654Z] [INFO] GET /sw.js 304 1ms [2025-12-18T13:51:01.069Z] [INFO] Login erfolgreich: HG [2025-12-18T13:51:01.070Z] [INFO] POST /login 200 190ms [2025-12-18T13:51:01.082Z] [INFO] GET /users 304 2ms [2025-12-18T13:51:01.091Z] [INFO] Socket connected: HG (73T2X9cSp5eVPG6cAAAC) [2025-12-18T13:51:01.093Z] [INFO] Socket connected: HG (WdnaUUAp2d-AzYWUAAAD) [2025-12-18T13:51:01.103Z] [INFO] HG joined project:[object Object] [2025-12-18T13:51:01.099Z] [INFO] GET / 304 2ms [2025-12-18T13:51:01.105Z] [INFO] GET /api/projects/1/columns 404 2ms [2025-12-18T13:51:01.106Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T13:51:01.107Z] [INFO] GET /api/projects/1/labels 404 3ms [2025-12-18T13:51:05.093Z] [INFO] Socket disconnected: HG (WdnaUUAp2d-AzYWUAAAD) [2025-12-18T13:51:05.094Z] [INFO] Socket disconnected: HG (73T2X9cSp5eVPG6cAAAC) [2025-12-18T13:51:11.604Z] [INFO] GET / 200 3ms [2025-12-18T13:51:11.642Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T13:51:11.646Z] [INFO] GET /css/components.css 200 2ms [2025-12-18T13:51:11.644Z] [INFO] GET /css/base.css 200 1ms [2025-12-18T13:51:11.645Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-18T13:51:11.649Z] [INFO] GET /css/board.css 200 4ms [2025-12-18T13:51:11.653Z] [INFO] GET /css/modal.css 200 7ms [2025-12-18T13:51:11.655Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-18T13:51:11.656Z] [INFO] GET /js/app.js 200 6ms [2025-12-18T13:51:11.656Z] [INFO] GET /css/dashboard.css 200 7ms [2025-12-18T13:51:11.756Z] [INFO] GET /js/api.js 200 2ms [2025-12-18T13:51:11.756Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T13:51:11.756Z] [INFO] GET /js/auth.js 200 2ms [2025-12-18T13:51:11.757Z] [INFO] GET /js/sync.js 200 3ms [2025-12-18T13:51:11.757Z] [INFO] GET /js/offline.js 200 3ms [2025-12-18T13:51:11.758Z] [INFO] GET /js/board.js 200 4ms [2025-12-18T13:51:11.761Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T13:51:11.761Z] [INFO] GET /js/list.js 200 3ms [2025-12-18T13:51:11.761Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T13:51:11.762Z] [INFO] GET /js/dashboard.js 200 3ms [2025-12-18T13:51:11.762Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-18T13:51:11.766Z] [INFO] GET /js/undo.js 200 6ms [2025-12-18T13:51:11.768Z] [INFO] GET /js/utils.js 200 6ms [2025-12-18T13:51:11.768Z] [INFO] GET /js/tour.js 200 6ms [2025-12-18T13:51:11.790Z] [INFO] GET / 304 1ms [2025-12-18T13:51:11.782Z] [INFO] GET /sw.js 200 1ms [2025-12-18T13:51:11.791Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T13:51:11.794Z] [INFO] GET /css/base.css 304 2ms [2025-12-18T13:51:11.795Z] [INFO] GET /css/components.css 304 2ms [2025-12-18T13:51:11.795Z] [INFO] GET /index.html 200 5ms [2025-12-18T13:51:11.801Z] [INFO] GET /css/board.css 304 4ms [2025-12-18T13:51:11.801Z] [INFO] GET /css/modal.css 304 4ms [2025-12-18T13:51:11.815Z] [INFO] GET /js/app.js 304 10ms [2025-12-18T13:51:11.802Z] [INFO] GET /css/dashboard.css 304 5ms [2025-12-18T13:51:11.815Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-18T13:51:11.815Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-18T13:51:11.827Z] [INFO] GET /js/auth.js 304 9ms [2025-12-18T13:51:11.827Z] [INFO] GET /js/api.js 304 9ms [2025-12-18T13:51:11.827Z] [INFO] GET /js/utils.js 304 10ms [2025-12-18T13:51:11.829Z] [INFO] GET /js/store.js 304 0ms [2025-12-18T13:51:11.834Z] [INFO] GET /js/offline.js 304 4ms [2025-12-18T13:51:11.835Z] [INFO] GET /js/board.js 304 4ms [2025-12-18T13:51:11.835Z] [INFO] GET /js/sync.js 304 6ms [2025-12-18T13:51:11.838Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-18T13:51:11.838Z] [INFO] GET /js/list.js 304 1ms [2025-12-18T13:51:11.849Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-18T13:51:11.839Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-18T13:51:11.848Z] [INFO] GET /js/dashboard.js 304 8ms [2025-12-18T13:51:11.849Z] [INFO] GET /js/undo.js 304 8ms [2025-12-18T13:51:11.855Z] [INFO] GET /js/tour.js 304 4ms [2025-12-18T13:51:11.873Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-18T13:51:19.687Z] [INFO] GET / 200 1ms [2025-12-18T13:51:22.819Z] [INFO] Login erfolgreich: HG [2025-12-18T13:51:22.819Z] [INFO] POST /login 200 180ms [2025-12-18T13:51:22.830Z] [INFO] Socket connected: HG (MX_Ql2lSKc-lh_xQAAAG) [2025-12-18T13:51:22.828Z] [INFO] GET /users 200 2ms [2025-12-18T13:51:22.840Z] [INFO] GET / 200 1ms [2025-12-18T13:51:22.832Z] [INFO] Socket connected: HG (fdgz_1ng83VnE2VWAAAH) [2025-12-18T13:51:22.849Z] [INFO] GET /api/projects/1/labels 404 1ms [2025-12-18T13:51:22.846Z] [INFO] GET /api/projects/1/columns 404 1ms [2025-12-18T13:51:22.845Z] [INFO] HG joined project:[object Object] [2025-12-18T13:51:22.847Z] [INFO] GET /api/projects/1/tasks 404 2ms [2025-12-18T13:51:26.658Z] [INFO] GET /dashboard 200 3ms [2025-12-18T13:51:26.659Z] [INFO] GET /time-per-project 200 4ms [2025-12-18T13:51:26.661Z] [INFO] GET /completed-per-week 200 6ms [2025-12-18T13:51:42.491Z] [INFO] Projekt erstellt: Testprojekt (ID: 2) von HG [2025-12-18T13:51:42.496Z] [INFO] GET /api/projects/2/columns 404 1ms [2025-12-18T13:51:42.494Z] [INFO] HG joined project:[object Object] [2025-12-18T13:51:42.494Z] [INFO] HG left project:[object Object] [2025-12-18T13:51:42.492Z] [INFO] POST / 201 10ms [2025-12-18T13:51:42.502Z] [INFO] GET /api/projects/2/labels 404 5ms [2025-12-18T13:51:42.503Z] [INFO] GET /api/projects/2/tasks 404 6ms [2025-12-18T13:51:45.498Z] [INFO] Projekt erstellt: Testprojekt (ID: 3) von HG [2025-12-18T13:51:45.501Z] [INFO] HG joined project:[object Object] [2025-12-18T13:51:45.503Z] [INFO] GET /api/projects/3/columns 404 1ms [2025-12-18T13:51:45.500Z] [INFO] HG left project:[object Object] [2025-12-18T13:51:45.499Z] [INFO] POST / 201 9ms [2025-12-18T13:51:45.503Z] [INFO] GET /api/projects/3/tasks 404 1ms [2025-12-18T13:51:45.504Z] [INFO] GET /api/projects/3/labels 404 2ms [2025-12-18T13:51:47.723Z] [INFO] Backup erstellt: backup_2025-12-18T13-51-47-710Z.db [2025-12-18T13:51:52.699Z] [INFO] GET / 200 1ms [2025-12-18T13:51:56.843Z] [INFO] POST / 201 8ms [2025-12-18T13:51:56.842Z] [INFO] Projekt erstellt: Testprojekt (ID: 4) von HG [2025-12-18T13:51:56.848Z] [INFO] GET /api/projects/4/columns 404 1ms [2025-12-18T13:51:56.845Z] [INFO] HG left project:[object Object] [2025-12-18T13:51:56.850Z] [INFO] GET /api/projects/4/tasks 404 1ms [2025-12-18T13:51:56.845Z] [INFO] HG joined project:[object Object] [2025-12-18T13:51:56.853Z] [INFO] GET /api/projects/4/labels 404 3ms [2025-12-18T13:52:25.714Z] [INFO] GET / 200 1ms [2025-12-18T13:52:41.186Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T14:02:51.629Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T14:02:51.631Z] [INFO] Datenbank initialisiert [2025-12-18T14:02:51.633Z] [INFO] Server läuft auf Port 3000 [2025-12-18T14:02:51.633Z] [INFO] Umgebung: production [2025-12-18T14:02:51.633Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T14:02:51.633Z] [INFO] Automatische Backups aktiviert [2025-12-18T14:02:56.496Z] [INFO] GET / 200 4ms [2025-12-18T14:03:01.422Z] [INFO] GET / 200 3ms [2025-12-18T14:03:01.463Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T14:03:01.471Z] [INFO] GET /css/board.css 200 4ms [2025-12-18T14:03:01.467Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T14:03:01.466Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-18T14:03:01.465Z] [INFO] GET /css/base.css 200 2ms [2025-12-18T14:03:01.476Z] [INFO] GET /js/app.js 200 5ms [2025-12-18T14:03:01.474Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-18T14:03:01.475Z] [INFO] GET /css/dashboard.css 200 4ms [2025-12-18T14:03:01.475Z] [INFO] GET /css/modal.css 200 5ms [2025-12-18T14:03:04.505Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T14:03:04.505Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T14:03:04.506Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T14:03:04.506Z] [INFO] GET /js/sync.js 200 3ms [2025-12-18T14:03:04.507Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T14:03:04.508Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T14:03:04.510Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T14:03:04.511Z] [INFO] GET /js/list.js 200 3ms [2025-12-18T14:03:04.511Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T14:03:04.516Z] [INFO] GET /js/dashboard.js 200 7ms [2025-12-18T14:03:04.516Z] [INFO] GET /js/undo.js 200 6ms [2025-12-18T14:03:04.530Z] [INFO] GET /js/tour.js 200 19ms [2025-12-18T14:03:04.516Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-18T14:03:04.531Z] [INFO] GET /js/utils.js 200 19ms [2025-12-18T14:03:04.546Z] [INFO] GET /sw.js 200 1ms [2025-12-18T14:03:04.559Z] [INFO] GET /css/base.css 304 0ms [2025-12-18T14:03:04.557Z] [INFO] GET /index.html 200 2ms [2025-12-18T14:03:04.556Z] [INFO] GET / 304 2ms [2025-12-18T14:03:04.557Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T14:03:04.559Z] [INFO] GET /css/components.css 304 0ms [2025-12-18T14:03:04.562Z] [INFO] GET /css/dashboard.css 304 0ms [2025-12-18T14:03:04.569Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-18T14:03:04.560Z] [INFO] GET /css/board.css 304 1ms [2025-12-18T14:03:04.562Z] [INFO] GET /css/modal.css 304 1ms [2025-12-18T14:03:04.569Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-18T14:03:04.582Z] [INFO] GET /js/auth.js 304 10ms [2025-12-18T14:03:04.582Z] [INFO] GET /js/api.js 304 10ms [2025-12-18T14:03:04.570Z] [INFO] GET /js/app.js 304 6ms [2025-12-18T14:03:04.581Z] [INFO] GET /js/utils.js 304 9ms [2025-12-18T14:03:04.596Z] [INFO] GET /js/sync.js 304 10ms [2025-12-18T14:03:04.596Z] [INFO] GET /js/offline.js 304 10ms [2025-12-18T14:03:04.595Z] [INFO] GET /js/store.js 304 10ms [2025-12-18T14:03:04.599Z] [INFO] GET /js/board.js 304 1ms [2025-12-18T14:03:04.604Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-18T14:03:04.599Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-18T14:03:04.599Z] [INFO] GET /js/list.js 304 1ms [2025-12-18T14:03:04.603Z] [INFO] GET /js/dashboard.js 304 2ms [2025-12-18T14:03:04.604Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-18T14:03:04.611Z] [INFO] GET /js/undo.js 304 5ms [2025-12-18T14:03:04.620Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-18T14:03:04.612Z] [INFO] GET /js/tour.js 304 6ms [2025-12-18T14:03:29.438Z] [INFO] GET / 200 1ms [2025-12-18T14:03:57.488Z] [INFO] Backup erstellt: backup_2025-12-18T14-03-57-480Z.db [2025-12-18T14:04:02.425Z] [INFO] GET / 200 1ms [2025-12-18T14:04:04.754Z] [INFO] POST /login 200 191ms [2025-12-18T14:04:04.753Z] [INFO] Login erfolgreich: HG [2025-12-18T14:04:04.765Z] [INFO] GET /users 200 3ms [2025-12-18T14:04:04.774Z] [INFO] Socket connected: HG (vguqF9Ur3NvJ5J_bAAAD) [2025-12-18T14:04:04.770Z] [INFO] Socket connected: HG (OY4cz4fcW4k18ZysAAAC) [2025-12-18T14:04:04.776Z] [INFO] GET / 200 5ms [2025-12-18T14:04:04.786Z] [INFO] HG joined project:[object Object] [2025-12-18T14:04:04.784Z] [INFO] GET /4 200 4ms [2025-12-18T14:04:04.783Z] [INFO] GET /project/4 200 3ms [2025-12-18T14:04:04.781Z] [INFO] GET /4 200 1ms [2025-12-18T14:04:11.936Z] [INFO] GET /completed-per-week 200 4ms [2025-12-18T14:04:11.939Z] [INFO] GET /dashboard 200 6ms [2025-12-18T14:04:11.940Z] [INFO] GET /time-per-project 200 7ms [2025-12-18T14:04:33.943Z] [INFO] Projekt erstellt: ProjektTest1 (ID: 5) von HG [2025-12-18T14:04:33.947Z] [INFO] HG joined project:[object Object] [2025-12-18T14:04:33.947Z] [INFO] HG left project:[object Object] [2025-12-18T14:04:33.949Z] [INFO] GET /5 200 1ms [2025-12-18T14:04:33.944Z] [INFO] POST / 201 10ms [2025-12-18T14:04:33.955Z] [INFO] GET /project/5 200 5ms [2025-12-18T14:04:33.957Z] [INFO] GET /5 200 7ms [2025-12-18T14:04:35.486Z] [INFO] GET / 200 1ms [2025-12-18T14:04:46.650Z] [INFO] HG left project:[object Object] [2025-12-18T14:04:46.650Z] [INFO] HG joined project:[object Object] [2025-12-18T14:04:46.656Z] [INFO] GET /4 304 1ms [2025-12-18T14:04:46.659Z] [INFO] GET /project/4 304 1ms [2025-12-18T14:04:46.661Z] [INFO] GET /4 304 1ms [2025-12-18T14:04:52.792Z] [INFO] HG left project:[object Object] [2025-12-18T14:04:52.792Z] [INFO] HG joined project:[object Object] [2025-12-18T14:04:52.799Z] [INFO] GET /project/5 304 1ms [2025-12-18T14:04:52.797Z] [INFO] GET /5 304 1ms [2025-12-18T14:04:52.801Z] [INFO] GET /5 304 1ms [2025-12-18T14:05:06.283Z] [INFO] Spalte aktualisiert: Testaufgabe (ID: 13) [2025-12-18T14:05:06.284Z] [INFO] PUT /13 200 3ms [2025-12-18T14:05:08.519Z] [INFO] GET / 200 0ms [2025-12-18T14:05:39.514Z] [INFO] GET /dashboard 200 2ms [2025-12-18T14:05:39.516Z] [INFO] GET /completed-per-week 200 1ms [2025-12-18T14:05:39.518Z] [INFO] GET /time-per-project 200 1ms [2025-12-18T14:05:41.453Z] [INFO] GET / 200 1ms [2025-12-18T14:06:14.419Z] [INFO] GET / 200 0ms [2025-12-18T14:06:47.470Z] [INFO] GET / 200 0ms [2025-12-18T14:06:48.344Z] [INFO] POST / 400 1ms [2025-12-18T14:07:20.532Z] [INFO] GET / 200 1ms [2025-12-18T14:07:53.503Z] [INFO] GET / 200 0ms [2025-12-18T14:08:26.447Z] [INFO] GET / 200 1ms [2025-12-18T14:08:29.730Z] [INFO] GET /dashboard 304 3ms [2025-12-18T14:08:29.734Z] [INFO] GET /time-per-project 304 1ms [2025-12-18T14:08:29.733Z] [INFO] GET /completed-per-week 304 2ms [2025-12-18T14:08:59.461Z] [INFO] GET / 200 1ms [2025-12-18T14:09:32.498Z] [INFO] GET / 200 1ms [2025-12-18T14:10:05.455Z] [INFO] GET / 200 1ms [2025-12-18T14:10:23.586Z] [INFO] GET /dashboard 304 3ms [2025-12-18T14:10:23.588Z] [INFO] GET /completed-per-week 304 2ms [2025-12-18T14:10:23.589Z] [INFO] GET /time-per-project 304 1ms [2025-12-18T14:10:38.382Z] [INFO] GET / 200 1ms [2025-12-18T14:11:11.418Z] [INFO] GET / 200 0ms [2025-12-18T14:11:44.452Z] [INFO] GET / 200 2ms [2025-12-18T14:12:17.389Z] [INFO] GET / 200 1ms [2025-12-18T14:12:50.328Z] [INFO] GET / 200 1ms [2025-12-18T14:13:23.353Z] [INFO] GET / 200 1ms [2025-12-18T14:13:56.378Z] [INFO] GET / 200 0ms [2025-12-18T14:14:29.331Z] [INFO] GET / 200 1ms [2025-12-18T14:15:02.245Z] [INFO] GET / 200 0ms [2025-12-18T14:15:35.245Z] [INFO] GET / 200 1ms [2025-12-18T14:16:08.271Z] [INFO] GET / 200 1ms [2025-12-18T14:16:41.211Z] [INFO] GET / 200 0ms [2025-12-18T14:17:14.110Z] [INFO] GET / 200 0ms [2025-12-18T14:17:47.094Z] [INFO] GET / 200 0ms [2025-12-18T14:18:20.110Z] [INFO] GET / 200 0ms [2025-12-18T14:18:53.053Z] [INFO] GET / 200 0ms [2025-12-18T14:19:25.967Z] [INFO] GET / 200 0ms [2025-12-18T14:19:58.955Z] [INFO] GET / 200 1ms [2025-12-18T14:20:31.973Z] [INFO] GET / 200 1ms [2025-12-18T14:21:04.880Z] [INFO] GET / 200 0ms [2025-12-18T14:21:37.773Z] [INFO] GET / 200 1ms [2025-12-18T14:22:10.740Z] [INFO] GET / 200 0ms [2025-12-18T14:22:43.725Z] [INFO] GET / 200 1ms [2025-12-18T14:23:16.648Z] [INFO] GET / 200 1ms [2025-12-18T14:23:49.532Z] [INFO] GET / 200 0ms [2025-12-18T14:24:22.524Z] [INFO] GET / 200 0ms [2025-12-18T14:24:55.503Z] [INFO] GET / 200 0ms [2025-12-18T14:25:28.512Z] [INFO] GET / 200 1ms [2025-12-18T14:26:01.361Z] [INFO] GET / 200 0ms [2025-12-18T14:26:34.336Z] [INFO] GET / 200 1ms [2025-12-18T14:27:07.316Z] [INFO] GET / 200 0ms [2025-12-18T14:27:40.314Z] [INFO] GET / 200 0ms [2025-12-18T14:28:13.161Z] [INFO] GET / 200 0ms [2025-12-18T14:28:46.147Z] [INFO] GET / 200 0ms [2025-12-18T14:29:19.100Z] [INFO] GET / 200 1ms [2025-12-18T14:29:52.119Z] [INFO] GET / 200 0ms [2025-12-18T14:30:24.963Z] [INFO] GET / 200 1ms [2025-12-18T14:30:57.942Z] [INFO] GET / 200 0ms [2025-12-18T14:31:30.914Z] [INFO] GET / 200 1ms [2025-12-18T14:32:03.953Z] [INFO] GET / 200 1ms [2025-12-18T14:32:36.780Z] [INFO] GET / 200 0ms [2025-12-18T14:33:09.751Z] [INFO] GET / 200 1ms [2025-12-18T14:33:42.732Z] [INFO] GET / 200 0ms [2025-12-18T14:34:15.698Z] [INFO] GET / 200 0ms [2025-12-18T14:34:48.583Z] [INFO] GET / 200 1ms [2025-12-18T14:35:21.544Z] [INFO] GET / 200 1ms [2025-12-18T14:35:54.498Z] [INFO] GET / 200 0ms [2025-12-18T14:36:27.470Z] [INFO] GET / 200 1ms [2025-12-18T14:37:00.357Z] [INFO] GET / 200 0ms [2025-12-18T14:37:33.306Z] [INFO] GET / 200 0ms [2025-12-18T14:38:06.255Z] [INFO] GET / 200 0ms [2025-12-18T14:38:39.194Z] [INFO] GET / 200 1ms [2025-12-18T14:39:12.085Z] [INFO] GET / 200 1ms [2025-12-18T14:39:45.068Z] [INFO] GET / 200 1ms [2025-12-18T14:40:18.010Z] [INFO] GET / 200 1ms [2025-12-18T14:40:50.953Z] [INFO] GET / 200 1ms [2025-12-18T14:41:23.838Z] [INFO] GET / 200 1ms [2025-12-18T14:41:56.802Z] [INFO] GET / 200 0ms [2025-12-18T14:42:29.756Z] [INFO] GET / 200 0ms [2025-12-18T14:43:02.687Z] [INFO] GET / 200 1ms [2025-12-18T14:43:35.567Z] [INFO] GET / 200 1ms [2025-12-18T14:44:08.500Z] [INFO] GET / 200 0ms [2025-12-18T14:44:41.454Z] [INFO] GET / 200 1ms [2025-12-18T14:45:14.384Z] [INFO] GET / 200 0ms [2025-12-18T14:45:47.272Z] [INFO] GET / 200 0ms [2025-12-18T14:46:20.202Z] [INFO] GET / 200 0ms [2025-12-18T14:46:53.145Z] [INFO] GET / 200 0ms [2025-12-18T14:47:26.072Z] [INFO] GET / 200 1ms [2025-12-18T14:47:58.966Z] [INFO] GET / 200 1ms [2025-12-18T14:48:31.929Z] [INFO] GET / 200 0ms [2025-12-18T14:49:04.829Z] [INFO] GET / 200 0ms [2025-12-18T14:49:37.748Z] [INFO] GET / 200 0ms [2025-12-18T14:50:10.794Z] [INFO] GET / 200 0ms [2025-12-18T14:50:43.781Z] [INFO] GET / 200 0ms [2025-12-18T14:51:16.634Z] [INFO] GET / 200 0ms [2025-12-18T14:51:49.578Z] [INFO] GET / 200 1ms [2025-12-18T14:52:22.578Z] [INFO] GET / 200 0ms [2025-12-18T14:52:55.578Z] [INFO] GET / 200 0ms [2025-12-18T14:53:28.443Z] [INFO] GET / 200 0ms [2025-12-18T14:54:01.374Z] [INFO] GET / 200 0ms [2025-12-18T14:54:34.371Z] [INFO] GET / 200 1ms [2025-12-18T14:55:07.350Z] [INFO] GET / 200 0ms [2025-12-18T14:55:40.231Z] [INFO] GET / 200 1ms [2025-12-18T14:56:13.162Z] [INFO] GET / 200 1ms [2025-12-18T14:56:46.138Z] [INFO] GET / 200 0ms [2025-12-18T14:57:19.111Z] [INFO] GET / 200 1ms [2025-12-18T14:57:51.987Z] [INFO] GET / 200 0ms [2025-12-18T14:58:26.250Z] [INFO] GET / 200 1ms [2025-12-18T14:58:59.239Z] [INFO] GET / 200 0ms [2025-12-18T14:59:33.703Z] [INFO] GET / 200 0ms [2025-12-18T15:00:05.034Z] [INFO] GET / 200 0ms [2025-12-18T15:00:39.473Z] [INFO] GET / 200 0ms [2025-12-18T15:01:12.608Z] [INFO] GET / 200 1ms [2025-12-18T15:01:45.456Z] [INFO] GET / 200 1ms [2025-12-18T15:02:18.341Z] [INFO] GET / 200 0ms [2025-12-18T15:02:51.285Z] [INFO] GET / 200 1ms [2025-12-18T15:03:24.257Z] [INFO] GET / 200 0ms [2025-12-18T15:03:57.155Z] [INFO] GET / 200 1ms [2025-12-18T15:04:30.023Z] [INFO] GET / 200 0ms [2025-12-18T15:05:02.980Z] [INFO] GET / 200 0ms [2025-12-18T15:05:35.950Z] [INFO] GET / 200 0ms [2025-12-18T15:06:08.815Z] [INFO] GET / 200 0ms [2025-12-18T15:06:41.673Z] [INFO] GET / 200 1ms [2025-12-18T15:07:14.603Z] [INFO] GET / 200 1ms [2025-12-18T15:07:47.571Z] [INFO] GET / 200 1ms [2025-12-18T15:08:20.437Z] [INFO] GET / 200 0ms [2025-12-18T15:08:53.278Z] [INFO] GET / 200 1ms [2025-12-18T15:09:26.217Z] [INFO] GET / 200 1ms [2025-12-18T15:09:57.543Z] [INFO] GET / 200 0ms [2025-12-18T15:10:31.959Z] [INFO] GET / 200 0ms [2025-12-18T15:11:04.841Z] [INFO] GET / 200 0ms [2025-12-18T15:11:37.791Z] [INFO] GET / 200 1ms [2025-12-18T15:12:10.726Z] [INFO] GET / 200 0ms [2025-12-18T15:12:43.549Z] [INFO] GET / 200 0ms [2025-12-18T15:13:16.398Z] [INFO] GET / 200 0ms [2025-12-18T15:13:49.309Z] [INFO] GET / 200 0ms [2025-12-18T15:14:22.217Z] [INFO] GET / 200 1ms [2025-12-18T15:14:55.151Z] [INFO] GET / 200 1ms [2025-12-18T15:15:27.953Z] [INFO] GET / 200 0ms [2025-12-18T15:16:00.850Z] [INFO] GET / 200 0ms [2025-12-18T15:16:33.744Z] [INFO] GET / 200 1ms [2025-12-18T15:17:06.698Z] [INFO] GET / 200 0ms [2025-12-18T15:17:39.483Z] [INFO] GET / 200 0ms [2025-12-18T15:18:12.382Z] [INFO] GET / 200 1ms [2025-12-18T15:18:45.285Z] [INFO] GET / 200 1ms [2025-12-18T15:19:18.260Z] [INFO] GET / 200 1ms [2025-12-18T15:19:51.032Z] [INFO] GET / 200 1ms [2025-12-18T15:20:23.943Z] [INFO] GET / 200 0ms [2025-12-18T15:20:56.846Z] [INFO] GET / 200 1ms [2025-12-18T15:21:29.808Z] [INFO] GET / 200 0ms [2025-12-18T15:22:02.606Z] [INFO] GET / 200 0ms [2025-12-18T15:22:35.498Z] [INFO] GET / 200 0ms [2025-12-18T15:23:08.403Z] [INFO] GET / 200 1ms [2025-12-18T15:23:41.314Z] [INFO] GET / 200 0ms [2025-12-18T15:24:14.136Z] [INFO] GET / 200 0ms [2025-12-18T15:24:47.035Z] [INFO] GET / 200 1ms [2025-12-18T15:25:19.921Z] [INFO] GET / 200 0ms [2025-12-18T15:25:52.791Z] [INFO] GET / 200 1ms [2025-12-18T15:26:25.624Z] [INFO] GET / 200 1ms [2025-12-18T15:26:58.529Z] [INFO] GET / 200 1ms [2025-12-18T15:27:31.431Z] [INFO] GET / 200 1ms [2025-12-18T15:28:04.309Z] [INFO] GET / 200 1ms [2025-12-18T15:28:37.128Z] [INFO] GET / 200 1ms [2025-12-18T15:29:10.014Z] [INFO] GET / 200 1ms [2025-12-18T15:29:42.899Z] [INFO] GET / 200 1ms [2025-12-18T15:30:15.766Z] [INFO] GET / 200 0ms [2025-12-18T15:30:48.595Z] [INFO] GET / 200 0ms [2025-12-18T15:31:21.476Z] [INFO] GET / 200 1ms [2025-12-18T15:31:54.359Z] [INFO] GET / 200 0ms [2025-12-18T15:32:27.222Z] [INFO] GET / 200 0ms [2025-12-18T15:33:00.043Z] [INFO] GET / 200 0ms [2025-12-18T15:33:32.924Z] [INFO] GET / 200 1ms [2025-12-18T15:34:05.799Z] [INFO] GET / 200 0ms [2025-12-18T15:34:38.668Z] [INFO] GET / 200 0ms [2025-12-18T15:35:11.483Z] [INFO] GET / 200 1ms [2025-12-18T15:35:44.394Z] [INFO] GET / 200 0ms [2025-12-18T15:36:17.219Z] [INFO] GET / 200 0ms [2025-12-18T15:36:50.079Z] [INFO] GET / 200 0ms [2025-12-18T15:37:23.059Z] [INFO] GET / 200 0ms [2025-12-18T15:37:55.984Z] [INFO] GET / 200 1ms [2025-12-18T15:38:28.801Z] [INFO] GET / 200 1ms [2025-12-18T15:39:01.669Z] [INFO] GET / 200 1ms [2025-12-18T15:39:34.607Z] [INFO] GET / 200 1ms [2025-12-18T15:40:07.528Z] [INFO] GET / 200 0ms [2025-12-18T15:40:40.332Z] [INFO] GET / 200 0ms [2025-12-18T15:41:13.205Z] [INFO] GET / 200 1ms [2025-12-18T15:41:46.149Z] [INFO] GET / 200 1ms [2025-12-18T15:42:19.072Z] [INFO] GET / 200 1ms [2025-12-18T15:42:51.874Z] [INFO] GET / 200 1ms [2025-12-18T15:43:24.737Z] [INFO] GET / 200 1ms [2025-12-18T15:43:57.641Z] [INFO] GET / 200 0ms [2025-12-18T15:44:30.545Z] [INFO] GET / 200 1ms [2025-12-18T15:45:03.358Z] [INFO] GET / 200 0ms [2025-12-18T15:45:36.185Z] [INFO] GET / 200 0ms [2025-12-18T15:46:08.973Z] [INFO] GET / 200 1ms [2025-12-18T15:46:41.519Z] [INFO] GET / 200 0ms [2025-12-18T15:47:13.298Z] [INFO] GET / 200 0ms [2025-12-18T15:47:44.982Z] [INFO] GET / 200 0ms [2025-12-18T15:48:16.346Z] [INFO] GET / 200 1ms [2025-12-18T15:48:47.471Z] [INFO] GET / 200 0ms [2025-12-18T15:49:18.793Z] [INFO] GET / 200 0ms [2025-12-18T15:49:50.039Z] [INFO] GET / 200 1ms [2025-12-18T15:50:21.134Z] [INFO] GET / 200 0ms [2025-12-18T15:50:52.202Z] [INFO] GET / 200 1ms [2025-12-18T15:51:23.394Z] [INFO] GET / 200 0ms [2025-12-18T15:51:54.477Z] [INFO] GET / 200 1ms [2025-12-18T15:52:25.452Z] [INFO] GET / 200 0ms [2025-12-18T15:52:56.425Z] [INFO] GET / 200 1ms [2025-12-18T15:53:27.540Z] [INFO] GET / 200 0ms [2025-12-18T15:53:58.634Z] [INFO] GET / 200 0ms [2025-12-18T15:54:29.597Z] [INFO] GET / 200 0ms [2025-12-18T15:55:00.544Z] [INFO] GET / 200 1ms [2025-12-18T15:55:31.678Z] [INFO] GET / 200 0ms [2025-12-18T15:56:02.779Z] [INFO] GET / 200 0ms [2025-12-18T15:56:33.749Z] [INFO] GET / 200 1ms [2025-12-18T15:57:04.707Z] [INFO] GET / 200 1ms [2025-12-18T15:57:35.434Z] [INFO] GET / 200 0ms [2025-12-18T15:58:06.325Z] [INFO] GET / 200 0ms [2025-12-18T15:58:36.825Z] [INFO] GET / 200 0ms [2025-12-18T15:59:07.352Z] [INFO] GET / 200 0ms [2025-12-18T15:59:37.768Z] [INFO] GET / 200 1ms [2025-12-18T16:00:08.234Z] [INFO] GET / 200 0ms [2025-12-18T16:00:38.554Z] [INFO] GET / 200 1ms [2025-12-18T16:01:08.836Z] [INFO] GET / 200 1ms [2025-12-18T16:01:39.167Z] [INFO] GET / 200 1ms [2025-12-18T16:02:09.543Z] [INFO] GET / 200 1ms [2025-12-18T16:02:39.816Z] [INFO] GET / 200 1ms [2025-12-18T16:03:10.101Z] [INFO] GET / 200 1ms [2025-12-18T16:03:40.328Z] [INFO] GET / 200 0ms [2025-12-18T16:04:10.496Z] [INFO] GET / 200 1ms [2025-12-18T16:04:40.639Z] [INFO] GET / 200 0ms [2025-12-18T16:05:10.747Z] [INFO] GET / 200 0ms [2025-12-18T16:05:40.860Z] [INFO] GET / 200 0ms [2025-12-18T16:06:10.989Z] [INFO] GET / 200 0ms [2025-12-18T16:06:41.040Z] [INFO] GET / 200 1ms [2025-12-18T16:07:11.092Z] [INFO] GET / 200 0ms [2025-12-18T16:07:41.147Z] [INFO] GET / 200 0ms [2025-12-18T16:08:11.190Z] [INFO] GET / 200 0ms [2025-12-18T16:08:41.248Z] [INFO] GET / 200 1ms [2025-12-18T16:09:11.301Z] [INFO] GET / 200 1ms [2025-12-18T16:09:41.342Z] [INFO] GET / 200 0ms [2025-12-18T16:10:11.393Z] [INFO] GET / 200 1ms [2025-12-18T16:10:41.435Z] [INFO] GET / 200 0ms [2025-12-18T16:11:11.498Z] [INFO] GET / 200 0ms [2025-12-18T16:11:41.534Z] [INFO] GET / 200 1ms [2025-12-18T16:12:11.571Z] [INFO] GET / 200 0ms [2025-12-18T16:12:41.630Z] [INFO] GET / 200 1ms [2025-12-18T16:13:11.681Z] [INFO] GET / 200 0ms [2025-12-18T16:13:41.726Z] [INFO] GET / 200 1ms [2025-12-18T16:14:11.765Z] [INFO] GET / 200 0ms [2025-12-18T16:14:41.824Z] [INFO] GET / 200 0ms [2025-12-18T16:15:11.859Z] [INFO] GET / 200 0ms [2025-12-18T16:15:41.909Z] [INFO] GET / 200 0ms [2025-12-18T16:16:11.955Z] [INFO] GET / 200 1ms [2025-12-18T16:16:41.996Z] [INFO] GET / 200 1ms [2025-12-18T16:17:12.037Z] [INFO] GET / 200 1ms [2025-12-18T16:17:42.064Z] [INFO] GET / 200 1ms [2025-12-18T16:18:12.093Z] [INFO] GET / 200 0ms [2025-12-18T16:18:42.128Z] [INFO] GET / 200 1ms [2025-12-18T16:19:12.171Z] [INFO] GET / 200 1ms [2025-12-18T16:19:42.217Z] [INFO] GET / 200 1ms [2025-12-18T16:20:12.255Z] [INFO] GET / 200 0ms [2025-12-18T16:20:42.299Z] [INFO] GET / 200 0ms [2025-12-18T16:21:12.332Z] [INFO] GET / 200 1ms [2025-12-18T16:21:42.382Z] [INFO] GET / 200 0ms [2025-12-18T16:22:12.432Z] [INFO] GET / 200 0ms [2025-12-18T16:22:42.473Z] [INFO] GET / 200 0ms [2025-12-18T16:23:12.523Z] [INFO] GET / 200 0ms [2025-12-18T16:23:42.567Z] [INFO] GET / 200 1ms [2025-12-18T16:24:12.603Z] [INFO] GET / 200 1ms [2025-12-18T16:24:42.646Z] [INFO] GET / 200 1ms [2025-12-18T16:25:12.685Z] [INFO] GET / 200 1ms [2025-12-18T16:25:42.738Z] [INFO] GET / 200 0ms [2025-12-18T16:26:12.770Z] [INFO] GET / 200 1ms [2025-12-18T16:26:42.823Z] [INFO] GET / 200 0ms [2025-12-18T16:27:12.861Z] [INFO] GET / 200 0ms [2025-12-18T16:27:42.913Z] [INFO] GET / 200 0ms [2025-12-18T16:28:12.967Z] [INFO] GET / 200 1ms [2025-12-18T16:28:42.994Z] [INFO] GET / 200 1ms [2025-12-18T16:29:13.016Z] [INFO] GET / 200 0ms [2025-12-18T16:29:43.049Z] [INFO] GET / 200 0ms [2025-12-18T16:30:13.088Z] [INFO] GET / 200 0ms [2025-12-18T16:30:43.135Z] [INFO] GET / 200 0ms [2025-12-18T16:31:13.175Z] [INFO] GET / 200 1ms [2025-12-18T16:31:43.212Z] [INFO] GET / 200 0ms [2025-12-18T16:32:13.250Z] [INFO] GET / 200 1ms [2025-12-18T16:32:43.290Z] [INFO] GET / 200 1ms [2025-12-18T16:33:13.340Z] [INFO] GET / 200 0ms [2025-12-18T16:33:43.388Z] [INFO] GET / 200 0ms [2025-12-18T16:34:13.430Z] [INFO] GET / 200 1ms [2025-12-18T16:34:43.469Z] [INFO] GET / 200 1ms [2025-12-18T16:35:13.531Z] [INFO] GET / 200 1ms [2025-12-18T16:35:43.579Z] [INFO] GET / 200 0ms [2025-12-18T16:36:13.623Z] [INFO] GET / 200 0ms [2025-12-18T16:36:43.667Z] [INFO] GET / 200 1ms [2025-12-18T16:37:13.694Z] [INFO] GET / 200 1ms [2025-12-18T16:37:43.737Z] [INFO] GET / 200 0ms [2025-12-18T16:38:13.760Z] [INFO] GET / 200 0ms [2025-12-18T16:38:43.788Z] [INFO] GET / 200 1ms [2025-12-18T16:39:13.802Z] [INFO] GET / 200 1ms [2025-12-18T16:39:43.825Z] [INFO] GET / 200 1ms [2025-12-18T16:40:13.857Z] [INFO] GET / 200 0ms [2025-12-18T16:40:43.885Z] [INFO] GET / 200 1ms [2025-12-18T16:41:13.929Z] [INFO] GET / 200 1ms [2025-12-18T16:41:43.958Z] [INFO] GET / 200 0ms [2025-12-18T16:42:14.009Z] [INFO] GET / 200 0ms [2025-12-18T16:42:44.036Z] [INFO] GET / 200 1ms [2025-12-18T16:43:14.051Z] [INFO] GET / 200 0ms [2025-12-18T16:43:44.097Z] [INFO] GET / 200 0ms [2025-12-18T16:44:14.118Z] [INFO] GET / 200 0ms [2025-12-18T16:44:44.147Z] [INFO] GET / 200 1ms [2025-12-18T16:45:14.166Z] [INFO] GET / 200 1ms [2025-12-18T16:45:44.176Z] [INFO] GET / 200 1ms [2025-12-18T16:46:14.201Z] [INFO] GET / 200 0ms [2025-12-18T16:46:44.222Z] [INFO] GET / 200 0ms [2025-12-18T16:47:14.238Z] [INFO] GET / 200 0ms [2025-12-18T16:47:44.266Z] [INFO] GET / 200 1ms [2025-12-18T16:48:14.301Z] [INFO] GET / 200 1ms [2025-12-18T16:48:44.316Z] [INFO] GET / 200 1ms [2025-12-18T16:49:14.346Z] [INFO] GET / 200 0ms [2025-12-18T16:49:44.395Z] [INFO] GET / 200 1ms [2025-12-18T16:50:14.417Z] [INFO] GET / 200 0ms [2025-12-18T16:50:44.433Z] [INFO] GET / 200 1ms [2025-12-18T16:51:14.460Z] [INFO] GET / 200 0ms [2025-12-18T16:51:44.498Z] [INFO] GET / 200 1ms [2025-12-18T16:52:14.549Z] [INFO] GET / 200 1ms [2025-12-18T16:52:44.586Z] [INFO] GET / 200 1ms [2025-12-18T16:53:14.629Z] [INFO] GET / 200 0ms [2025-12-18T16:53:44.655Z] [INFO] GET / 200 0ms [2025-12-18T16:54:14.673Z] [INFO] GET / 200 1ms [2025-12-18T16:54:44.711Z] [INFO] GET / 200 1ms [2025-12-18T16:55:14.748Z] [INFO] GET / 200 0ms [2025-12-18T16:55:44.790Z] [INFO] GET / 200 1ms [2025-12-18T16:56:14.798Z] [INFO] GET / 200 1ms [2025-12-18T16:56:44.832Z] [INFO] GET / 200 1ms [2025-12-18T16:57:14.857Z] [INFO] GET / 200 0ms [2025-12-18T16:57:44.877Z] [INFO] GET / 200 0ms [2025-12-18T16:58:14.894Z] [INFO] GET / 200 0ms [2025-12-18T16:58:44.923Z] [INFO] GET / 200 1ms [2025-12-18T16:59:14.940Z] [INFO] GET / 200 0ms [2025-12-18T16:59:44.972Z] [INFO] GET / 200 0ms [2025-12-18T17:00:14.991Z] [INFO] GET / 200 1ms [2025-12-18T17:00:45.040Z] [INFO] GET / 200 1ms [2025-12-18T17:01:15.051Z] [INFO] GET / 200 1ms [2025-12-18T17:01:45.052Z] [INFO] GET / 200 0ms [2025-12-18T17:02:15.079Z] [INFO] GET / 200 1ms [2025-12-18T17:02:45.103Z] [INFO] GET / 200 1ms [2025-12-18T17:03:15.123Z] [INFO] GET / 200 0ms [2025-12-18T17:03:45.124Z] [INFO] GET / 200 1ms [2025-12-18T17:04:15.138Z] [INFO] GET / 200 0ms [2025-12-18T17:04:45.157Z] [INFO] GET / 200 0ms [2025-12-18T17:05:15.173Z] [INFO] GET / 200 1ms [2025-12-18T17:05:45.191Z] [INFO] GET / 200 1ms [2025-12-18T17:06:15.220Z] [INFO] GET / 200 2ms [2025-12-18T17:06:45.242Z] [INFO] GET / 200 0ms [2025-12-18T17:07:15.280Z] [INFO] GET / 200 1ms [2025-12-18T17:07:45.292Z] [INFO] GET / 200 1ms [2025-12-18T17:08:15.317Z] [INFO] GET / 200 1ms [2025-12-18T17:08:45.344Z] [INFO] GET / 200 1ms [2025-12-18T17:09:15.335Z] [INFO] GET / 200 1ms [2025-12-18T17:09:45.359Z] [INFO] GET / 200 0ms [2025-12-18T17:10:15.388Z] [INFO] GET / 200 1ms [2025-12-18T17:10:45.464Z] [INFO] GET / 200 1ms [2025-12-18T17:11:15.483Z] [INFO] GET / 200 0ms [2025-12-18T17:11:45.496Z] [INFO] GET / 200 1ms [2025-12-18T17:12:15.518Z] [INFO] GET / 200 0ms [2025-12-18T17:12:45.544Z] [INFO] GET / 200 0ms [2025-12-18T17:13:15.574Z] [INFO] GET / 200 0ms [2025-12-18T17:13:45.593Z] [INFO] GET / 200 1ms [2025-12-18T17:14:15.610Z] [INFO] GET / 200 1ms [2025-12-18T17:14:45.644Z] [INFO] GET / 200 1ms [2025-12-18T17:15:15.668Z] [INFO] GET / 200 1ms [2025-12-18T17:15:45.689Z] [INFO] GET / 200 1ms [2025-12-18T17:16:15.732Z] [INFO] GET / 200 0ms [2025-12-18T17:16:45.749Z] [INFO] GET / 200 1ms [2025-12-18T17:17:15.754Z] [INFO] GET / 200 0ms [2025-12-18T17:17:45.785Z] [INFO] GET / 200 0ms [2025-12-18T17:18:15.808Z] [INFO] GET / 200 0ms [2025-12-18T17:18:45.827Z] [INFO] GET / 200 1ms [2025-12-18T17:19:15.829Z] [INFO] GET / 200 0ms [2025-12-18T17:19:45.849Z] [INFO] GET / 200 0ms [2025-12-18T17:20:15.865Z] [INFO] GET / 200 0ms [2025-12-18T17:20:45.873Z] [INFO] GET / 200 0ms [2025-12-18T17:21:15.908Z] [INFO] GET / 200 0ms [2025-12-18T17:21:45.928Z] [INFO] GET / 200 1ms [2025-12-18T17:22:15.958Z] [INFO] GET / 200 0ms [2025-12-18T17:22:45.961Z] [INFO] GET / 200 0ms [2025-12-18T17:23:16.003Z] [INFO] GET / 200 1ms [2025-12-18T17:23:46.031Z] [INFO] GET / 200 1ms [2025-12-18T17:24:16.044Z] [INFO] GET / 200 0ms [2025-12-18T17:24:46.044Z] [INFO] GET / 200 1ms [2025-12-18T17:25:16.067Z] [INFO] GET / 200 1ms [2025-12-18T17:25:46.083Z] [INFO] GET / 200 1ms [2025-12-18T17:26:16.102Z] [INFO] GET / 200 0ms [2025-12-18T17:26:46.107Z] [INFO] GET / 200 0ms [2025-12-18T17:27:16.124Z] [INFO] GET / 200 1ms [2025-12-18T17:27:46.131Z] [INFO] GET / 200 0ms [2025-12-18T17:28:16.147Z] [INFO] GET / 200 1ms [2025-12-18T17:28:46.178Z] [INFO] GET / 200 1ms [2025-12-18T17:29:16.195Z] [INFO] GET / 200 1ms [2025-12-18T17:29:46.206Z] [INFO] GET / 200 1ms [2025-12-18T17:30:16.220Z] [INFO] GET / 200 1ms [2025-12-18T17:30:46.239Z] [INFO] GET / 200 1ms [2025-12-18T17:31:16.251Z] [INFO] GET / 200 1ms [2025-12-18T17:31:46.286Z] [INFO] GET / 200 0ms [2025-12-18T17:32:16.319Z] [INFO] GET / 200 1ms [2025-12-18T17:32:46.325Z] [INFO] GET / 200 0ms [2025-12-18T17:33:16.330Z] [INFO] GET / 200 0ms [2025-12-18T17:33:46.350Z] [INFO] GET / 200 1ms [2025-12-18T17:34:16.371Z] [INFO] GET / 200 0ms [2025-12-18T17:34:46.381Z] [INFO] GET / 200 1ms [2025-12-18T17:35:16.407Z] [INFO] GET / 200 1ms [2025-12-18T17:35:46.420Z] [INFO] GET / 200 0ms [2025-12-18T17:36:16.442Z] [INFO] GET / 200 1ms [2025-12-18T17:36:46.476Z] [INFO] GET / 200 1ms [2025-12-18T17:37:16.491Z] [INFO] GET / 200 0ms [2025-12-18T17:37:46.522Z] [INFO] GET / 200 1ms [2025-12-18T17:38:16.554Z] [INFO] GET / 200 1ms [2025-12-18T17:38:46.579Z] [INFO] GET / 200 1ms [2025-12-18T17:39:16.610Z] [INFO] GET / 200 1ms [2025-12-18T17:39:46.604Z] [INFO] GET / 200 1ms [2025-12-18T17:40:16.614Z] [INFO] GET / 200 0ms [2025-12-18T17:40:46.631Z] [INFO] GET / 200 1ms [2025-12-18T17:41:16.656Z] [INFO] GET / 200 2ms [2025-12-18T17:41:46.662Z] [INFO] GET / 200 1ms [2025-12-18T17:42:16.679Z] [INFO] GET / 200 0ms [2025-12-18T17:42:46.711Z] [INFO] GET / 200 0ms [2025-12-18T17:43:16.725Z] [INFO] GET / 200 0ms [2025-12-18T17:43:46.746Z] [INFO] GET / 200 1ms [2025-12-18T17:44:16.747Z] [INFO] GET / 200 0ms [2025-12-18T17:44:46.750Z] [INFO] GET / 200 0ms [2025-12-18T17:45:16.748Z] [INFO] GET / 200 0ms [2025-12-18T17:45:46.759Z] [INFO] GET / 200 1ms [2025-12-18T17:46:16.763Z] [INFO] GET / 200 1ms [2025-12-18T17:46:46.778Z] [INFO] GET / 200 0ms [2025-12-18T17:47:16.783Z] [INFO] GET / 200 0ms [2025-12-18T17:47:46.803Z] [INFO] GET / 200 0ms [2025-12-18T17:48:16.806Z] [INFO] GET / 200 1ms [2025-12-18T17:48:46.816Z] [INFO] GET / 200 2ms [2025-12-18T17:49:16.819Z] [INFO] GET / 200 1ms [2025-12-18T17:49:46.847Z] [INFO] GET / 200 1ms [2025-12-18T17:50:16.839Z] [INFO] GET / 200 1ms [2025-12-18T17:50:46.861Z] [INFO] GET / 200 0ms [2025-12-18T17:51:16.863Z] [INFO] GET / 200 0ms [2025-12-18T17:51:46.861Z] [INFO] GET / 200 0ms [2025-12-18T17:52:16.850Z] [INFO] GET / 200 1ms [2025-12-18T17:52:46.851Z] [INFO] GET / 200 1ms [2025-12-18T17:53:16.859Z] [INFO] GET / 200 0ms [2025-12-18T17:53:46.868Z] [INFO] GET / 200 0ms [2025-12-18T17:54:16.870Z] [INFO] GET / 200 1ms [2025-12-18T17:54:46.950Z] [INFO] GET / 200 0ms [2025-12-18T17:55:16.947Z] [INFO] GET / 200 0ms [2025-12-18T17:55:46.973Z] [INFO] GET / 200 1ms [2025-12-18T17:56:16.968Z] [INFO] GET / 200 1ms [2025-12-18T17:56:46.961Z] [INFO] GET / 200 0ms [2025-12-18T17:57:16.961Z] [INFO] GET / 200 1ms [2025-12-18T17:57:46.962Z] [INFO] GET / 200 1ms [2025-12-18T17:58:16.956Z] [INFO] GET / 200 1ms [2025-12-18T17:58:46.960Z] [INFO] GET / 200 0ms [2025-12-18T17:59:16.950Z] [INFO] GET / 200 1ms [2025-12-18T17:59:46.939Z] [INFO] GET / 200 1ms [2025-12-18T18:00:16.942Z] [INFO] GET / 200 1ms [2025-12-18T18:00:47.014Z] [INFO] GET / 200 0ms [2025-12-18T18:01:17.019Z] [INFO] GET / 200 0ms [2025-12-18T18:01:47.010Z] [INFO] GET / 200 0ms [2025-12-18T18:02:17.004Z] [INFO] GET / 200 1ms [2025-12-18T18:02:47.075Z] [INFO] GET / 200 0ms [2025-12-18T18:03:17.096Z] [INFO] GET / 200 0ms [2025-12-18T18:03:47.081Z] [INFO] GET / 200 1ms [2025-12-18T18:04:17.092Z] [INFO] GET / 200 1ms [2025-12-18T18:04:47.163Z] [INFO] GET / 200 0ms [2025-12-18T18:05:17.167Z] [INFO] GET / 200 0ms [2025-12-18T18:05:47.181Z] [INFO] GET / 200 0ms [2025-12-18T18:06:17.196Z] [INFO] GET / 200 0ms [2025-12-18T18:06:47.293Z] [INFO] GET / 200 1ms [2025-12-18T18:07:17.296Z] [INFO] GET / 200 1ms [2025-12-18T18:07:47.263Z] [INFO] GET / 200 0ms [2025-12-18T18:08:17.270Z] [INFO] GET / 200 1ms [2025-12-18T18:08:47.275Z] [INFO] GET / 200 1ms [2025-12-18T18:09:17.303Z] [INFO] GET / 200 3ms [2025-12-18T18:09:47.295Z] [INFO] GET / 200 0ms [2025-12-18T18:10:17.307Z] [INFO] GET / 200 1ms [2025-12-18T18:10:47.311Z] [INFO] GET / 200 0ms [2025-12-18T18:11:17.311Z] [INFO] GET / 200 0ms [2025-12-18T18:11:47.311Z] [INFO] GET / 200 1ms [2025-12-18T18:12:17.309Z] [INFO] GET / 200 1ms [2025-12-18T18:12:47.301Z] [INFO] GET / 200 1ms [2025-12-18T18:13:17.291Z] [INFO] GET / 200 0ms [2025-12-18T18:13:47.312Z] [INFO] GET / 200 0ms [2025-12-18T18:14:17.287Z] [INFO] GET / 200 0ms [2025-12-18T18:14:47.364Z] [INFO] GET / 200 1ms [2025-12-18T18:15:17.346Z] [INFO] GET / 200 1ms [2025-12-18T18:15:47.357Z] [INFO] GET / 200 1ms [2025-12-18T18:16:17.360Z] [INFO] GET / 200 0ms [2025-12-18T18:16:47.365Z] [INFO] GET / 200 1ms [2025-12-18T18:17:17.364Z] [INFO] GET / 200 1ms [2025-12-18T18:17:47.354Z] [INFO] GET / 200 1ms [2025-12-18T18:18:17.348Z] [INFO] GET / 200 0ms [2025-12-18T18:18:47.346Z] [INFO] GET / 200 1ms [2025-12-18T18:19:17.331Z] [INFO] GET / 200 0ms [2025-12-18T18:19:47.309Z] [INFO] GET / 200 0ms [2025-12-18T18:20:17.289Z] [INFO] GET / 200 1ms [2025-12-18T18:20:47.268Z] [INFO] GET / 200 1ms [2025-12-18T18:21:17.260Z] [INFO] GET / 200 1ms [2025-12-18T18:21:47.229Z] [INFO] GET / 200 1ms [2025-12-18T18:22:17.201Z] [INFO] GET / 200 1ms [2025-12-18T18:22:47.281Z] [INFO] GET / 200 0ms [2025-12-18T18:23:17.264Z] [INFO] GET / 200 0ms [2025-12-18T18:23:47.254Z] [INFO] GET / 200 0ms [2025-12-18T18:24:17.258Z] [INFO] GET / 200 0ms [2025-12-18T18:24:47.252Z] [INFO] GET / 200 1ms [2025-12-18T18:25:17.246Z] [INFO] GET / 200 0ms [2025-12-18T18:25:47.237Z] [INFO] GET / 200 1ms [2025-12-18T18:26:17.230Z] [INFO] GET / 200 1ms [2025-12-18T18:26:47.237Z] [INFO] GET / 200 1ms [2025-12-18T18:27:17.222Z] [INFO] GET / 200 1ms [2025-12-18T18:27:47.200Z] [INFO] GET / 200 1ms [2025-12-18T18:28:17.172Z] [INFO] GET / 200 0ms [2025-12-18T18:28:47.183Z] [INFO] GET / 200 1ms [2025-12-18T18:29:17.157Z] [INFO] GET / 200 0ms [2025-12-18T18:29:47.139Z] [INFO] GET / 200 1ms [2025-12-18T18:30:17.142Z] [INFO] GET / 200 1ms [2025-12-18T18:30:47.149Z] [INFO] GET / 200 1ms [2025-12-18T18:31:17.119Z] [INFO] GET / 200 0ms [2025-12-18T18:31:47.108Z] [INFO] GET / 200 1ms [2025-12-18T18:32:17.086Z] [INFO] GET / 200 1ms [2025-12-18T18:32:47.115Z] [INFO] GET / 200 3ms [2025-12-18T18:33:17.147Z] [INFO] GET / 200 1ms [2025-12-18T18:33:47.110Z] [INFO] GET / 200 1ms [2025-12-18T18:34:17.084Z] [INFO] GET / 200 0ms [2025-12-18T18:34:47.047Z] [INFO] GET / 200 1ms [2025-12-18T18:35:17.048Z] [INFO] GET / 200 0ms [2025-12-18T18:35:47.048Z] [INFO] GET / 200 0ms [2025-12-18T18:36:17.048Z] [INFO] GET / 200 1ms [2025-12-18T18:36:47.044Z] [INFO] GET / 200 1ms [2025-12-18T18:37:16.998Z] [INFO] GET / 200 1ms [2025-12-18T18:37:46.965Z] [INFO] GET / 200 0ms [2025-12-18T18:38:16.952Z] [INFO] GET / 200 1ms [2025-12-18T18:38:46.932Z] [INFO] GET / 200 0ms [2025-12-18T18:39:16.930Z] [INFO] GET / 200 0ms [2025-12-18T18:39:46.893Z] [INFO] GET / 200 0ms [2025-12-18T18:40:16.841Z] [INFO] GET / 200 2ms [2025-12-18T18:40:46.816Z] [INFO] GET / 200 1ms [2025-12-18T18:41:16.778Z] [INFO] GET / 200 0ms [2025-12-18T18:41:46.876Z] [INFO] GET / 200 0ms [2025-12-18T18:42:16.834Z] [INFO] GET / 200 1ms [2025-12-18T18:42:46.796Z] [INFO] GET / 200 1ms [2025-12-18T18:43:16.879Z] [INFO] GET / 200 1ms [2025-12-18T18:43:46.864Z] [INFO] GET / 200 1ms [2025-12-18T18:44:16.835Z] [INFO] GET / 200 1ms [2025-12-18T18:44:46.807Z] [INFO] GET / 200 0ms [2025-12-18T18:45:16.781Z] [INFO] GET / 200 1ms [2025-12-18T18:45:46.744Z] [INFO] GET / 200 0ms [2025-12-18T18:46:16.765Z] [INFO] GET / 200 3ms [2025-12-18T18:46:46.748Z] [INFO] GET / 200 1ms [2025-12-18T18:47:16.843Z] [INFO] GET / 200 0ms [2025-12-18T18:47:46.816Z] [INFO] GET / 200 1ms [2025-12-18T18:48:16.780Z] [INFO] GET / 200 1ms [2025-12-18T18:48:46.758Z] [INFO] GET / 200 1ms [2025-12-18T18:49:16.717Z] [INFO] GET / 200 1ms [2025-12-18T18:49:46.696Z] [INFO] GET / 200 1ms [2025-12-18T18:50:16.673Z] [INFO] GET / 200 0ms [2025-12-18T18:50:46.679Z] [INFO] GET / 200 1ms [2025-12-18T18:51:16.637Z] [INFO] GET / 200 1ms [2025-12-18T18:51:46.630Z] [INFO] GET / 200 1ms [2025-12-18T18:52:16.612Z] [INFO] GET / 200 1ms [2025-12-18T18:52:46.591Z] [INFO] GET / 200 0ms [2025-12-18T18:53:16.572Z] [INFO] GET / 200 1ms [2025-12-18T18:53:46.555Z] [INFO] GET / 200 1ms [2025-12-18T18:54:16.525Z] [INFO] GET / 200 1ms [2025-12-18T18:54:46.620Z] [INFO] GET / 200 1ms [2025-12-18T18:55:16.604Z] [INFO] GET / 200 1ms [2025-12-18T18:55:46.621Z] [INFO] GET / 200 1ms [2025-12-18T18:56:16.576Z] [INFO] GET / 200 0ms [2025-12-18T18:56:46.555Z] [INFO] GET / 200 1ms [2025-12-18T18:57:16.549Z] [INFO] GET / 200 1ms [2025-12-18T18:57:46.545Z] [INFO] GET / 200 0ms [2025-12-18T18:58:16.523Z] [INFO] GET / 200 0ms [2025-12-18T18:58:46.604Z] [INFO] GET / 200 0ms [2025-12-18T18:59:16.563Z] [INFO] GET / 200 1ms [2025-12-18T18:59:46.530Z] [INFO] GET / 200 1ms [2025-12-18T19:00:16.514Z] [INFO] GET / 200 1ms [2025-12-18T19:00:46.494Z] [INFO] GET / 200 1ms [2025-12-18T19:01:16.486Z] [INFO] GET / 200 1ms [2025-12-18T19:01:46.470Z] [INFO] GET / 200 1ms [2025-12-18T19:02:16.437Z] [INFO] GET / 200 1ms [2025-12-18T19:02:46.409Z] [INFO] GET / 200 2ms [2025-12-18T19:03:16.394Z] [INFO] GET / 200 1ms [2025-12-18T19:03:45.959Z] [INFO] GET / 200 1ms [2025-12-18T19:04:16.106Z] [INFO] GET / 200 1ms [2025-12-18T19:04:46.076Z] [INFO] GET / 200 0ms [2025-12-18T19:05:16.054Z] [INFO] GET / 200 0ms [2025-12-18T19:05:46.000Z] [INFO] GET / 200 1ms [2025-12-18T19:06:15.977Z] [INFO] GET / 200 0ms [2025-12-18T19:06:45.968Z] [INFO] GET / 200 0ms [2025-12-18T19:07:15.932Z] [INFO] GET / 200 0ms [2025-12-18T19:07:45.907Z] [INFO] GET / 200 1ms [2025-12-18T19:08:15.882Z] [INFO] GET / 200 1ms [2025-12-18T19:08:45.856Z] [INFO] GET / 200 1ms [2025-12-18T19:09:15.813Z] [INFO] GET / 200 1ms [2025-12-18T19:09:45.815Z] [INFO] GET / 200 0ms [2025-12-18T19:10:15.782Z] [INFO] GET / 200 1ms [2025-12-18T19:10:45.753Z] [INFO] GET / 200 1ms [2025-12-18T19:11:15.727Z] [INFO] GET / 200 1ms [2025-12-18T19:11:45.711Z] [INFO] GET / 200 0ms [2025-12-18T19:12:15.694Z] [INFO] GET / 200 1ms [2025-12-18T19:12:45.631Z] [INFO] GET / 200 1ms [2025-12-18T19:13:15.600Z] [INFO] GET / 200 1ms [2025-12-18T19:13:45.578Z] [INFO] GET / 200 1ms [2025-12-18T19:14:15.540Z] [INFO] GET / 200 1ms [2025-12-18T19:14:45.504Z] [INFO] GET / 200 1ms [2025-12-18T19:15:15.471Z] [INFO] GET / 200 1ms [2025-12-18T19:15:45.424Z] [INFO] GET / 200 1ms [2025-12-18T19:16:15.384Z] [INFO] GET / 200 1ms [2025-12-18T19:16:45.355Z] [INFO] GET / 200 0ms [2025-12-18T19:17:15.304Z] [INFO] GET / 200 1ms [2025-12-18T19:17:45.254Z] [INFO] GET / 200 0ms [2025-12-18T19:18:15.201Z] [INFO] GET / 200 0ms [2025-12-18T19:18:45.182Z] [INFO] GET / 200 0ms [2025-12-18T19:19:15.144Z] [INFO] GET / 200 1ms [2025-12-18T19:19:45.121Z] [INFO] GET / 200 1ms [2025-12-18T19:20:15.082Z] [INFO] GET / 200 1ms [2025-12-18T19:20:45.045Z] [INFO] GET / 200 0ms [2025-12-18T19:21:14.983Z] [INFO] GET / 200 0ms [2025-12-18T19:21:44.954Z] [INFO] GET / 200 0ms [2025-12-18T19:22:14.928Z] [INFO] GET / 200 1ms [2025-12-18T19:22:44.928Z] [INFO] GET / 200 1ms [2025-12-18T19:23:14.907Z] [INFO] GET / 200 2ms [2025-12-18T19:23:44.894Z] [INFO] GET / 200 0ms [2025-12-18T19:24:14.874Z] [INFO] GET / 200 1ms [2025-12-18T19:24:44.841Z] [INFO] GET / 200 1ms [2025-12-18T19:25:14.789Z] [INFO] GET / 200 1ms [2025-12-18T19:25:44.741Z] [INFO] GET / 200 1ms [2025-12-18T19:26:14.718Z] [INFO] GET / 200 0ms [2025-12-18T19:26:44.656Z] [INFO] GET / 200 1ms [2025-12-18T19:27:14.619Z] [INFO] GET / 200 1ms [2025-12-18T19:27:44.573Z] [INFO] GET / 200 1ms [2025-12-18T19:28:14.561Z] [INFO] GET / 200 0ms [2025-12-18T19:28:44.509Z] [INFO] GET / 200 1ms [2025-12-18T19:29:14.384Z] [INFO] GET / 200 1ms [2025-12-18T19:29:44.314Z] [INFO] GET / 200 1ms [2025-12-18T19:30:14.266Z] [INFO] GET / 200 0ms [2025-12-18T19:30:44.238Z] [INFO] GET / 200 1ms [2025-12-18T19:31:14.192Z] [INFO] GET / 200 1ms [2025-12-18T19:31:44.163Z] [INFO] GET / 200 0ms [2025-12-18T19:32:14.139Z] [INFO] GET / 200 1ms [2025-12-18T19:32:44.108Z] [INFO] GET / 200 1ms [2025-12-18T19:33:14.061Z] [INFO] GET / 200 0ms [2025-12-18T19:33:44.003Z] [INFO] GET / 200 1ms [2025-12-18T19:34:13.984Z] [INFO] GET / 200 1ms [2025-12-18T19:34:43.952Z] [INFO] GET / 200 1ms [2025-12-18T19:35:13.920Z] [INFO] GET / 200 0ms [2025-12-18T19:35:43.919Z] [INFO] GET / 200 0ms [2025-12-18T19:36:13.888Z] [INFO] GET / 200 0ms [2025-12-18T19:36:43.860Z] [INFO] GET / 200 0ms [2025-12-18T19:37:13.792Z] [INFO] GET / 200 1ms [2025-12-18T19:37:43.757Z] [INFO] GET / 200 0ms [2025-12-18T19:38:13.730Z] [INFO] GET / 200 1ms [2025-12-18T19:38:43.678Z] [INFO] GET / 200 1ms [2025-12-18T19:39:13.625Z] [INFO] GET / 200 0ms [2025-12-18T19:39:43.564Z] [INFO] GET / 200 0ms [2025-12-18T19:40:13.519Z] [INFO] GET / 200 0ms [2025-12-18T19:40:43.466Z] [INFO] GET / 200 1ms [2025-12-18T19:41:13.437Z] [INFO] GET / 200 1ms [2025-12-18T19:41:43.385Z] [INFO] GET / 200 1ms [2025-12-18T19:42:13.317Z] [INFO] GET / 200 0ms [2025-12-18T19:42:43.264Z] [INFO] GET / 200 1ms [2025-12-18T19:43:13.210Z] [INFO] GET / 200 1ms [2025-12-18T19:43:43.163Z] [INFO] GET / 200 0ms [2025-12-18T19:44:13.114Z] [INFO] GET / 200 0ms [2025-12-18T19:44:43.082Z] [INFO] GET / 200 1ms [2025-12-18T19:45:13.036Z] [INFO] GET / 200 0ms [2025-12-18T19:45:42.977Z] [INFO] GET / 200 0ms [2025-12-18T19:46:12.954Z] [INFO] GET / 200 1ms [2025-12-18T19:46:42.902Z] [INFO] GET / 200 1ms [2025-12-18T19:47:12.845Z] [INFO] GET / 200 0ms [2025-12-18T19:47:42.773Z] [INFO] GET / 200 1ms [2025-12-18T19:48:12.743Z] [INFO] GET / 200 1ms [2025-12-18T19:48:42.691Z] [INFO] GET / 200 1ms [2025-12-18T19:49:12.623Z] [INFO] GET / 200 1ms [2025-12-18T19:49:42.570Z] [INFO] GET / 200 1ms [2025-12-18T19:50:12.519Z] [INFO] GET / 200 0ms [2025-12-18T19:50:42.462Z] [INFO] GET / 200 0ms [2025-12-18T19:51:12.407Z] [INFO] GET / 200 1ms [2025-12-18T19:51:42.358Z] [INFO] GET / 200 1ms [2025-12-18T19:52:12.293Z] [INFO] GET / 200 0ms [2025-12-18T19:52:42.248Z] [INFO] GET / 200 1ms [2025-12-18T19:53:12.219Z] [INFO] GET / 200 1ms [2025-12-18T19:53:42.169Z] [INFO] GET / 200 1ms [2025-12-18T19:54:12.134Z] [INFO] GET / 200 0ms [2025-12-18T19:54:42.080Z] [INFO] GET / 200 1ms [2025-12-18T19:55:12.023Z] [INFO] GET / 200 0ms [2025-12-18T19:55:41.965Z] [INFO] GET / 200 0ms [2025-12-18T19:56:11.876Z] [INFO] GET / 200 1ms [2025-12-18T19:56:41.820Z] [INFO] GET / 200 0ms [2025-12-18T19:57:11.769Z] [INFO] GET / 200 1ms [2025-12-18T19:57:41.732Z] [INFO] GET / 200 0ms [2025-12-18T19:58:11.670Z] [INFO] GET / 200 1ms [2025-12-18T19:58:41.599Z] [INFO] GET / 200 0ms [2025-12-18T19:59:11.542Z] [INFO] GET / 200 0ms [2025-12-18T19:59:41.457Z] [INFO] GET / 200 0ms [2025-12-18T20:00:11.398Z] [INFO] GET / 200 1ms [2025-12-18T20:00:41.359Z] [INFO] GET / 200 0ms [2025-12-18T20:01:11.315Z] [INFO] GET / 200 0ms [2025-12-18T20:01:41.260Z] [INFO] GET / 200 0ms [2025-12-18T20:02:11.200Z] [INFO] GET / 200 1ms [2025-12-18T20:02:41.153Z] [INFO] GET / 200 0ms [2025-12-18T20:03:11.063Z] [INFO] GET / 200 0ms [2025-12-18T20:03:40.983Z] [INFO] GET / 200 0ms [2025-12-18T20:04:10.940Z] [INFO] GET / 200 0ms [2025-12-18T20:04:40.886Z] [INFO] GET / 200 1ms [2025-12-18T20:05:10.837Z] [INFO] GET / 200 0ms [2025-12-18T20:05:40.778Z] [INFO] GET / 200 1ms [2025-12-18T20:06:10.718Z] [INFO] GET / 200 1ms [2025-12-18T20:06:40.673Z] [INFO] GET / 200 0ms [2025-12-18T20:07:10.608Z] [INFO] GET / 200 1ms [2025-12-18T20:07:40.575Z] [INFO] GET / 200 0ms [2025-12-18T20:08:10.513Z] [INFO] GET / 200 1ms [2025-12-18T20:08:40.451Z] [INFO] GET / 200 0ms [2025-12-18T20:09:10.378Z] [INFO] GET / 200 0ms [2025-12-18T20:09:40.338Z] [INFO] GET / 200 0ms [2025-12-18T20:10:10.283Z] [INFO] GET / 200 1ms [2025-12-18T20:10:40.209Z] [INFO] GET / 200 1ms [2025-12-18T20:11:10.149Z] [INFO] GET / 200 0ms [2025-12-18T20:11:40.083Z] [INFO] GET / 200 0ms [2025-12-18T20:12:10.022Z] [INFO] GET / 200 2ms [2025-12-18T20:12:39.968Z] [INFO] GET / 200 1ms [2025-12-18T20:13:09.914Z] [INFO] GET / 200 1ms [2025-12-18T20:13:39.830Z] [INFO] GET / 200 0ms [2025-12-18T20:14:09.771Z] [INFO] GET / 200 0ms [2025-12-18T20:14:39.706Z] [INFO] GET / 200 0ms [2025-12-18T20:15:09.650Z] [INFO] GET / 200 1ms [2025-12-18T20:15:39.573Z] [INFO] GET / 200 1ms [2025-12-18T20:15:45.063Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T20:16:11.051Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T20:16:11.054Z] [INFO] Datenbank initialisiert [2025-12-18T20:16:11.057Z] [INFO] Server läuft auf Port 3000 [2025-12-18T20:16:11.057Z] [INFO] Umgebung: production [2025-12-18T20:16:11.057Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T20:16:11.057Z] [INFO] Automatische Backups aktiviert [2025-12-18T20:16:15.840Z] [INFO] GET / 200 5ms [2025-12-18T20:16:38.482Z] [INFO] GET /js/app.js 304 1ms [2025-12-18T20:16:38.497Z] [INFO] GET /js/store.js 304 2ms [2025-12-18T20:16:38.497Z] [INFO] GET /js/api.js 304 1ms [2025-12-18T20:16:38.499Z] [INFO] GET /js/board.js 304 1ms [2025-12-18T20:16:38.500Z] [INFO] GET /js/auth.js 304 2ms [2025-12-18T20:16:38.503Z] [INFO] GET /js/sync.js 304 2ms [2025-12-18T20:16:38.502Z] [INFO] GET /js/dashboard.js 304 1ms [2025-12-18T20:16:38.502Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-18T20:16:38.500Z] [INFO] GET /js/list.js 304 1ms [2025-12-18T20:16:38.515Z] [INFO] GET /js/tour.js 304 11ms [2025-12-18T20:16:38.516Z] [INFO] GET /js/undo.js 304 12ms [2025-12-18T20:16:38.516Z] [INFO] GET /js/shortcuts.js 304 13ms [2025-12-18T20:16:38.515Z] [INFO] GET /js/offline.js 304 12ms [2025-12-18T20:16:38.516Z] [INFO] GET /js/utils.js 304 12ms [2025-12-18T20:16:38.517Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-18T20:16:38.536Z] [INFO] GET /users 401 3ms [2025-12-18T20:16:38.537Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-18T20:16:40.038Z] [INFO] GET /sw.js 304 1ms [2025-12-18T20:16:42.413Z] [INFO] POST /login 200 209ms [2025-12-18T20:16:42.412Z] [INFO] Login erfolgreich: HG [2025-12-18T20:16:42.423Z] [INFO] Socket connected: HG (my3X0pqIJekLP9-oAAAG) [2025-12-18T20:16:42.421Z] [INFO] GET /users 304 2ms [2025-12-18T20:16:42.425Z] [INFO] Socket connected: HG (QG65sigv1LlP9VacAAAH) [2025-12-18T20:16:42.438Z] [INFO] GET / 200 4ms [2025-12-18T20:16:42.448Z] [INFO] GET /5 304 5ms [2025-12-18T20:16:42.445Z] [INFO] GET /5 200 3ms [2025-12-18T20:16:42.442Z] [INFO] HG joined project:[object Object] [2025-12-18T20:16:42.446Z] [INFO] GET /project/5 304 3ms [2025-12-18T20:16:45.782Z] [INFO] GET / 200 1ms [2025-12-18T20:16:48.941Z] [INFO] Socket disconnected: HG (QG65sigv1LlP9VacAAAH) [2025-12-18T20:16:48.942Z] [INFO] Socket disconnected: HG (my3X0pqIJekLP9-oAAAG) [2025-12-18T20:16:56.485Z] [INFO] GET /users 304 2ms [2025-12-18T20:16:56.493Z] [INFO] GET /users 304 1ms [2025-12-18T20:16:56.507Z] [INFO] Socket connected: HG (RCGtDOafSUsZZJfYAAAJ) [2025-12-18T20:16:56.517Z] [INFO] GET /5 304 1ms [2025-12-18T20:16:56.510Z] [INFO] GET / 304 2ms [2025-12-18T20:16:56.519Z] [INFO] GET /project/5 304 3ms [2025-12-18T20:16:56.520Z] [INFO] GET /5 304 1ms [2025-12-18T20:16:56.657Z] [INFO] HG joined project:[object Object] [2025-12-18T20:16:58.066Z] [INFO] GET /sw.js 304 1ms [2025-12-18T20:16:58.540Z] [INFO] Socket disconnected: HG (RCGtDOafSUsZZJfYAAAJ) [2025-12-18T20:16:58.573Z] [INFO] GET /users 304 1ms [2025-12-18T20:16:58.581Z] [INFO] GET /users 304 1ms [2025-12-18T20:16:58.585Z] [INFO] Socket connected: HG (363yUtlzMxK5g4F8AAAL) [2025-12-18T20:16:58.596Z] [INFO] GET /5 304 2ms [2025-12-18T20:16:58.589Z] [INFO] GET / 304 2ms [2025-12-18T20:16:58.598Z] [INFO] GET /5 304 3ms [2025-12-18T20:16:58.599Z] [INFO] GET /project/5 304 4ms [2025-12-18T20:16:58.737Z] [INFO] HG joined project:[object Object] [2025-12-18T20:17:00.087Z] [INFO] GET /dashboard 304 7ms [2025-12-18T20:17:00.089Z] [INFO] GET /time-per-project 304 7ms [2025-12-18T20:17:00.091Z] [INFO] GET /completed-per-week 304 9ms [2025-12-18T20:17:00.153Z] [INFO] GET /sw.js 304 0ms [2025-12-18T20:17:10.840Z] [INFO] Backup erstellt: backup_2025-12-18T20-17-10-823Z.db [2025-12-18T20:17:13.470Z] [INFO] Socket disconnected: HG (363yUtlzMxK5g4F8AAAL) [2025-12-18T20:17:13.500Z] [INFO] GET /users 304 1ms [2025-12-18T20:17:13.508Z] [INFO] Socket connected: HG (FYo9hHiQoTKyKeARAAAN) [2025-12-18T20:17:13.507Z] [INFO] GET /users 304 1ms [2025-12-18T20:17:13.511Z] [INFO] GET / 304 1ms [2025-12-18T20:17:13.522Z] [INFO] GET /5 304 3ms [2025-12-18T20:17:13.520Z] [INFO] GET /project/5 304 1ms [2025-12-18T20:17:13.519Z] [INFO] GET /5 304 2ms [2025-12-18T20:17:13.656Z] [INFO] HG joined project:[object Object] [2025-12-18T20:17:15.064Z] [INFO] GET /sw.js 304 0ms [2025-12-18T20:17:15.709Z] [INFO] GET / 200 0ms [2025-12-18T20:17:17.376Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T20:17:39.802Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T20:17:39.805Z] [INFO] Datenbank initialisiert [2025-12-18T20:17:39.806Z] [INFO] Server läuft auf Port 3000 [2025-12-18T20:17:39.806Z] [INFO] Umgebung: production [2025-12-18T20:17:39.807Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T20:17:39.807Z] [INFO] Automatische Backups aktiviert [2025-12-18T20:17:44.677Z] [INFO] GET / 200 4ms [2025-12-18T20:18:14.618Z] [INFO] GET / 200 1ms [2025-12-18T20:18:39.582Z] [INFO] Backup erstellt: backup_2025-12-18T20-18-39-572Z.db [2025-12-18T20:18:44.546Z] [INFO] GET / 200 1ms [2025-12-18T20:19:14.496Z] [INFO] GET / 200 1ms [2025-12-18T20:19:44.425Z] [INFO] GET / 200 1ms [2025-12-18T20:19:59.990Z] [INFO] GET / 200 3ms [2025-12-18T20:20:00.055Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T20:20:00.059Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T20:20:00.063Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-18T20:20:00.060Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T20:20:00.063Z] [INFO] GET /css/board.css 200 5ms [2025-12-18T20:20:00.072Z] [INFO] GET /css/modal.css 200 12ms [2025-12-18T20:20:00.076Z] [INFO] GET /js/app.js 200 9ms [2025-12-18T20:20:00.073Z] [INFO] GET /css/responsive.css 200 11ms [2025-12-18T20:20:00.073Z] [INFO] GET /css/dashboard.css 200 11ms [2025-12-18T20:20:00.204Z] [INFO] GET /js/store.js 200 4ms [2025-12-18T20:20:00.204Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T20:20:00.204Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T20:20:00.205Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T20:20:00.205Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T20:20:00.206Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T20:20:00.208Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T20:20:00.207Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-18T20:20:00.208Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T20:20:00.214Z] [INFO] GET /js/dashboard.js 200 7ms [2025-12-18T20:20:00.215Z] [INFO] GET /js/shortcuts.js 200 8ms [2025-12-18T20:20:00.229Z] [INFO] GET /js/tour.js 200 20ms [2025-12-18T20:20:00.244Z] [INFO] GET /sw.js 200 1ms [2025-12-18T20:20:00.229Z] [INFO] GET /js/undo.js 200 21ms [2025-12-18T20:20:00.230Z] [INFO] GET /js/utils.js 200 21ms [2025-12-18T20:20:00.256Z] [INFO] GET /index.html 200 2ms [2025-12-18T20:20:00.255Z] [INFO] GET / 304 1ms [2025-12-18T20:20:00.255Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T20:20:00.259Z] [INFO] GET /css/base.css 304 1ms [2025-12-18T20:20:00.259Z] [INFO] GET /css/components.css 304 1ms [2025-12-18T20:20:00.259Z] [INFO] GET /css/board.css 304 1ms [2025-12-18T20:20:00.261Z] [INFO] GET /css/modal.css 304 0ms [2025-12-18T20:20:00.268Z] [INFO] GET /js/app.js 304 4ms [2025-12-18T20:20:00.262Z] [INFO] GET /css/dashboard.css 304 1ms [2025-12-18T20:20:00.263Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-18T20:20:00.268Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-18T20:20:00.269Z] [INFO] GET /js/utils.js 304 4ms [2025-12-18T20:20:00.282Z] [INFO] GET /js/auth.js 304 12ms [2025-12-18T20:20:00.289Z] [INFO] GET /js/sync.js 304 4ms [2025-12-18T20:20:00.290Z] [INFO] GET /js/offline.js 304 4ms [2025-12-18T20:20:00.281Z] [INFO] GET /js/api.js 304 11ms [2025-12-18T20:20:00.283Z] [INFO] GET /js/store.js 304 12ms [2025-12-18T20:20:00.290Z] [INFO] GET /js/board.js 304 4ms [2025-12-18T20:20:00.303Z] [INFO] GET /js/list.js 304 11ms [2025-12-18T20:20:00.303Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-18T20:20:00.311Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-18T20:20:00.310Z] [INFO] GET /js/dashboard.js 304 4ms [2025-12-18T20:20:00.302Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-18T20:20:00.311Z] [INFO] GET /js/undo.js 304 5ms [2025-12-18T20:20:00.327Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-18T20:20:00.323Z] [INFO] GET /js/tour.js 304 10ms [2025-12-18T20:20:09.317Z] [INFO] Login erfolgreich: HG [2025-12-18T20:20:09.317Z] [INFO] POST /login 200 207ms [2025-12-18T20:20:09.332Z] [INFO] GET /users 200 4ms [2025-12-18T20:20:09.335Z] [INFO] Socket connected: HG (qYchJqv0MzQXPf5YAAAC) [2025-12-18T20:20:09.346Z] [INFO] GET /project/5 200 3ms [2025-12-18T20:20:09.341Z] [INFO] Socket connected: HG (V8h6CMf1SDUpK9bmAAAD) [2025-12-18T20:20:09.345Z] [INFO] GET /5 200 2ms [2025-12-18T20:20:09.338Z] [INFO] GET / 200 2ms [2025-12-18T20:20:09.347Z] [INFO] HG joined project:[object Object] [2025-12-18T20:20:09.349Z] [INFO] GET /5 200 2ms [2025-12-18T20:20:14.370Z] [INFO] GET / 200 1ms [2025-12-18T20:20:19.351Z] [INFO] HG left project:[object Object] [2025-12-18T20:20:19.351Z] [INFO] HG joined project:[object Object] [2025-12-18T20:20:19.362Z] [INFO] GET /4 200 2ms [2025-12-18T20:20:19.357Z] [INFO] GET /4 200 1ms [2025-12-18T20:20:19.360Z] [INFO] GET /project/4 200 2ms [2025-12-18T20:20:20.540Z] [INFO] HG left project:[object Object] [2025-12-18T20:20:20.540Z] [INFO] HG joined project:[object Object] [2025-12-18T20:20:20.546Z] [INFO] GET /5 304 3ms [2025-12-18T20:20:20.545Z] [INFO] GET /5 304 2ms [2025-12-18T20:20:20.547Z] [INFO] GET /project/5 304 4ms [2025-12-18T20:20:31.572Z] [INFO] Spalte aktualisiert: offen (ID: 13) [2025-12-18T20:20:31.573Z] [INFO] PUT /13 200 3ms [2025-12-18T20:20:44.287Z] [INFO] GET / 200 0ms [2025-12-18T20:21:14.195Z] [INFO] GET / 200 0ms [2025-12-18T20:21:44.117Z] [INFO] GET / 200 0ms [2025-12-18T20:22:14.038Z] [INFO] GET / 200 1ms [2025-12-18T20:22:41.586Z] [INFO] POST / 400 1ms [2025-12-18T20:22:43.939Z] [INFO] GET / 200 0ms [2025-12-18T20:23:01.816Z] [INFO] POST / 400 1ms [2025-12-18T20:23:08.220Z] [INFO] POST / 400 1ms [2025-12-18T20:23:08.778Z] [INFO] POST / 400 1ms [2025-12-18T20:23:09.152Z] [INFO] POST / 400 1ms [2025-12-18T20:23:13.878Z] [INFO] GET / 200 0ms [2025-12-18T20:23:43.792Z] [INFO] GET / 200 1ms [2025-12-18T20:23:56.341Z] [INFO] Socket disconnected: HG (qYchJqv0MzQXPf5YAAAC) [2025-12-18T20:23:56.342Z] [INFO] Socket disconnected: HG (V8h6CMf1SDUpK9bmAAAD) [2025-12-18T20:24:13.709Z] [INFO] GET / 200 1ms [2025-12-18T20:24:43.635Z] [INFO] GET / 200 1ms [2025-12-18T20:25:13.563Z] [INFO] GET / 200 0ms [2025-12-18T20:25:43.474Z] [INFO] GET / 200 0ms [2025-12-18T20:26:13.379Z] [INFO] GET / 200 0ms [2025-12-18T20:26:43.316Z] [INFO] GET / 200 0ms [2025-12-18T20:27:13.242Z] [INFO] GET / 200 0ms [2025-12-18T20:27:43.157Z] [INFO] GET / 200 1ms [2025-12-18T20:28:09.605Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T20:28:09.609Z] [INFO] Datenbank initialisiert [2025-12-18T20:28:09.611Z] [INFO] Server läuft auf Port 3000 [2025-12-18T20:28:09.611Z] [INFO] Umgebung: production [2025-12-18T20:28:09.611Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T20:28:09.611Z] [INFO] Automatische Backups aktiviert [2025-12-18T20:28:14.472Z] [INFO] GET / 200 4ms [2025-12-18T20:28:44.403Z] [INFO] GET / 200 1ms [2025-12-18T20:29:09.370Z] [INFO] Backup erstellt: backup_2025-12-18T20-29-09-364Z.db [2025-12-18T20:29:14.322Z] [INFO] GET / 200 0ms [2025-12-18T20:29:44.242Z] [INFO] GET / 200 1ms [2025-12-18T20:30:14.163Z] [INFO] GET / 200 1ms [2025-12-18T20:30:44.090Z] [INFO] GET / 200 1ms [2025-12-18T20:31:13.987Z] [INFO] GET / 200 1ms [2025-12-18T20:31:43.906Z] [INFO] GET / 200 1ms [2025-12-18T20:32:13.832Z] [INFO] GET / 200 1ms [2025-12-18T20:32:43.760Z] [INFO] GET / 200 1ms [2025-12-18T20:33:13.650Z] [INFO] GET / 200 0ms [2025-12-18T20:33:43.581Z] [INFO] GET / 200 1ms [2025-12-18T20:34:13.510Z] [INFO] GET / 200 0ms [2025-12-18T20:34:43.416Z] [INFO] GET / 200 1ms [2025-12-18T20:35:13.335Z] [INFO] GET / 200 0ms [2025-12-18T20:35:43.251Z] [INFO] GET / 200 1ms [2025-12-18T20:35:53.179Z] [INFO] GET /js/app.js 304 1ms [2025-12-18T20:35:53.211Z] [INFO] GET /js/store.js 304 1ms [2025-12-18T20:35:53.214Z] [INFO] GET /js/offline.js 304 2ms [2025-12-18T20:35:53.212Z] [INFO] GET /js/api.js 304 1ms [2025-12-18T20:35:53.219Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-18T20:35:53.218Z] [INFO] GET /js/task-modal.js 200 5ms [2025-12-18T20:35:53.219Z] [INFO] GET /js/auth.js 304 2ms [2025-12-18T20:35:53.223Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-18T20:35:53.222Z] [INFO] GET /js/sync.js 304 3ms [2025-12-18T20:35:53.223Z] [INFO] GET /js/board.js 304 3ms [2025-12-18T20:35:53.222Z] [INFO] GET /js/dashboard.js 304 2ms [2025-12-18T20:35:53.223Z] [INFO] GET /js/undo.js 304 3ms [2025-12-18T20:35:53.223Z] [INFO] GET /js/list.js 304 3ms [2025-12-18T20:35:53.235Z] [INFO] GET /js/tour.js 304 11ms [2025-12-18T20:35:53.258Z] [INFO] GET /users 304 4ms [2025-12-18T20:35:53.236Z] [INFO] GET /js/utils.js 304 12ms [2025-12-18T20:35:53.261Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-18T20:35:53.271Z] [INFO] GET /users 304 2ms [2025-12-18T20:35:53.283Z] [INFO] Socket connected: HG (L88bWif6gtN81mVBAAAB) [2025-12-18T20:35:53.291Z] [INFO] HG joined project:[object Object] [2025-12-18T20:35:53.294Z] [INFO] GET /5 200 2ms [2025-12-18T20:35:53.286Z] [INFO] GET / 304 2ms [2025-12-18T20:35:53.295Z] [INFO] GET /project/5 304 3ms [2025-12-18T20:35:53.297Z] [INFO] GET /5 304 5ms [2025-12-18T20:35:55.187Z] [INFO] GET /sw.js 304 0ms [2025-12-18T20:36:13.166Z] [INFO] GET / 200 0ms [2025-12-18T20:36:18.090Z] [INFO] POST / 403 1ms [2025-12-18T20:36:24.572Z] [INFO] POST /api/tasks 403 1ms [2025-12-18T20:36:24.572Z] [ERROR] Error: Ungültiges CSRF-Token {"stack":"Error: Ungültiges CSRF-Token\n at csrfProtection (/app/middleware/csrf.js:97:17)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9\n at Function.process_params (/app/node_modules/express/lib/router/index.js:346:12)\n at next (/app/node_modules/express/lib/router/index.js:280:10)\n at authenticateToken (/app/middleware/auth.js:81:3)\n at Layer.handle [as handle_request] (/app/node_modules/express/lib/router/layer.js:95:5)\n at trim_prefix (/app/node_modules/express/lib/router/index.js:328:13)\n at /app/node_modules/express/lib/router/index.js:286:9"} [2025-12-18T20:36:43.072Z] [INFO] GET / 200 1ms [2025-12-18T20:36:54.188Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T20:38:22.744Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T20:38:22.747Z] [INFO] Datenbank initialisiert [2025-12-18T20:38:22.749Z] [INFO] Server läuft auf Port 3000 [2025-12-18T20:38:22.749Z] [INFO] Umgebung: production [2025-12-18T20:38:22.749Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T20:38:22.749Z] [INFO] Automatische Backups aktiviert [2025-12-18T20:38:27.607Z] [INFO] GET / 200 4ms [2025-12-18T20:38:57.540Z] [INFO] GET / 200 1ms [2025-12-18T20:39:22.498Z] [INFO] Backup erstellt: backup_2025-12-18T20-39-22-492Z.db [2025-12-18T20:39:27.470Z] [INFO] GET / 200 1ms [2025-12-18T20:39:53.342Z] [INFO] GET /users 304 4ms [2025-12-18T20:39:53.354Z] [INFO] GET /users 304 2ms [2025-12-18T20:39:53.364Z] [INFO] Socket connected: HG (Rfh2MOnBgCdc_E9xAAAB) [2025-12-18T20:39:53.372Z] [INFO] GET / 304 2ms [2025-12-18T20:39:53.380Z] [INFO] GET /5 304 3ms [2025-12-18T20:39:53.381Z] [INFO] GET /project/5 304 4ms [2025-12-18T20:39:53.384Z] [INFO] GET /5 304 2ms [2025-12-18T20:39:53.516Z] [INFO] HG joined project:[object Object] [2025-12-18T20:39:55.430Z] [INFO] GET /5 304 3ms [2025-12-18T20:39:55.432Z] [INFO] GET /5 304 4ms [2025-12-18T20:39:55.433Z] [INFO] GET /project/5 304 5ms [2025-12-18T20:39:57.416Z] [INFO] GET / 200 1ms [2025-12-18T20:39:58.327Z] [INFO] GET /sw.js 304 2ms [2025-12-18T20:39:58.689Z] [INFO] GET /5 304 2ms [2025-12-18T20:39:58.691Z] [INFO] GET /project/5 304 3ms [2025-12-18T20:39:58.692Z] [INFO] GET /5 304 4ms [2025-12-18T20:40:24.920Z] [INFO] POST / 403 1ms [2025-12-18T20:40:27.100Z] [INFO] POST / 403 2ms [2025-12-18T20:40:27.340Z] [INFO] GET / 200 0ms [2025-12-18T20:40:57.244Z] [INFO] GET / 200 0ms [2025-12-18T20:41:27.170Z] [INFO] GET / 200 1ms [2025-12-18T20:41:57.066Z] [INFO] GET / 200 1ms [2025-12-18T20:42:26.991Z] [INFO] GET / 200 1ms [2025-12-18T20:42:32.334Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T20:42:34.086Z] [INFO] Datenbank initialisiert [2025-12-18T20:42:34.088Z] [INFO] Server läuft auf Port 3000 [2025-12-18T20:42:34.088Z] [INFO] Umgebung: production [2025-12-18T20:42:34.083Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T20:42:34.088Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T20:42:34.088Z] [INFO] Automatische Backups aktiviert [2025-12-18T20:42:34.484Z] [INFO] Socket connected: HG (SyI_PMbvCr78bCVxAAAB) [2025-12-18T20:42:34.530Z] [INFO] HG joined project:[object Object] [2025-12-18T20:42:38.930Z] [INFO] GET /api/health 200 2ms [2025-12-18T20:42:44.365Z] [INFO] POST /api/tasks 403 2ms [2025-12-18T20:42:47.678Z] [INFO] Socket disconnected: HG (SyI_PMbvCr78bCVxAAAB) [2025-12-18T20:42:47.713Z] [INFO] GET /api/auth/users 304 3ms [2025-12-18T20:42:47.722Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T20:42:47.739Z] [INFO] GET /api/projects 304 2ms [2025-12-18T20:42:47.734Z] [INFO] Socket connected: HG (ItljjwBr4Ch4Mf9MAAAD) [2025-12-18T20:42:47.749Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T20:42:47.752Z] [INFO] GET /api/labels/5 304 2ms [2025-12-18T20:42:47.747Z] [INFO] GET /api/columns/5 304 3ms [2025-12-18T20:42:47.886Z] [INFO] HG joined project:[object Object] [2025-12-18T20:42:50.025Z] [INFO] GET /api/tasks/project/5 304 3ms [2025-12-18T20:42:50.027Z] [INFO] GET /api/columns/5 304 4ms [2025-12-18T20:42:50.028Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T20:42:58.118Z] [INFO] GET /sw.js 304 1ms [2025-12-18T20:43:08.251Z] [INFO] POST /api/tasks 403 2ms [2025-12-18T20:43:08.845Z] [INFO] GET /api/health 200 0ms [2025-12-18T20:43:15.757Z] [INFO] POST /api/tasks 403 2ms [2025-12-18T20:43:24.102Z] [INFO] POST /api/tasks 403 1ms [2025-12-18T20:43:33.817Z] [INFO] Backup erstellt: backup_2025-12-18T20-43-33-810Z.db [2025-12-18T20:43:38.749Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:44:08.681Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:44:17.554Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T20:44:19.322Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T20:44:19.325Z] [INFO] Datenbank initialisiert [2025-12-18T20:44:19.327Z] [INFO] Server läuft auf Port 3000 [2025-12-18T20:44:19.327Z] [INFO] Umgebung: production [2025-12-18T20:44:19.327Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T20:44:19.327Z] [INFO] Automatische Backups aktiviert [2025-12-18T20:44:19.578Z] [INFO] Socket connected: HG (WAjlSWQjpTHbz1srAAAB) [2025-12-18T20:44:19.586Z] [INFO] HG joined project:[object Object] [2025-12-18T20:44:24.156Z] [INFO] GET /api/health 200 2ms [2025-12-18T20:44:54.064Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:45:19.031Z] [INFO] Backup erstellt: backup_2025-12-18T20-45-19-024Z.db [2025-12-18T20:45:23.962Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:45:53.880Z] [INFO] GET /api/health 200 0ms [2025-12-18T20:46:23.794Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:46:53.708Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:47:13.165Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T20:47:14.942Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T20:47:14.947Z] [INFO] Server läuft auf Port 3000 [2025-12-18T20:47:14.945Z] [INFO] Datenbank initialisiert [2025-12-18T20:47:14.947Z] [INFO] Umgebung: production [2025-12-18T20:47:14.947Z] [INFO] Automatische Backups aktiviert [2025-12-18T20:47:14.947Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T20:47:15.605Z] [INFO] Socket connected: HG (piXP-H1uny5i1DezAAAB) [2025-12-18T20:47:15.652Z] [INFO] HG joined project:[object Object] [2025-12-18T20:47:19.784Z] [INFO] GET /api/health 200 2ms [2025-12-18T20:47:49.699Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:48:14.674Z] [INFO] Backup erstellt: backup_2025-12-18T20-48-14-668Z.db [2025-12-18T20:48:19.610Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:48:49.503Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:49:19.440Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:49:33.239Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T20:49:35.040Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T20:49:35.043Z] [INFO] Datenbank initialisiert [2025-12-18T20:49:35.045Z] [INFO] Server läuft auf Port 3000 [2025-12-18T20:49:35.045Z] [INFO] Umgebung: production [2025-12-18T20:49:35.045Z] [INFO] Automatische Backups aktiviert [2025-12-18T20:49:35.045Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T20:49:35.664Z] [INFO] Socket connected: HG (bvWPr0Ldudwr04fUAAAB) [2025-12-18T20:49:35.713Z] [INFO] HG joined project:[object Object] [2025-12-18T20:49:39.914Z] [INFO] GET /api/health 200 2ms [2025-12-18T20:50:09.818Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:50:34.761Z] [INFO] Backup erstellt: backup_2025-12-18T20-50-34-755Z.db [2025-12-18T20:50:39.747Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:51:09.666Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:51:39.576Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:52:09.479Z] [INFO] GET /api/health 200 0ms [2025-12-18T20:52:39.388Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:53:09.325Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:53:39.236Z] [INFO] GET /api/health 200 2ms [2025-12-18T20:54:07.758Z] [INFO] GET / 200 3ms [2025-12-18T20:54:07.764Z] [INFO] Socket disconnected: HG (bvWPr0Ldudwr04fUAAAB) [2025-12-18T20:54:07.774Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T20:54:07.779Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T20:54:07.778Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T20:54:07.780Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-18T20:54:07.781Z] [INFO] GET /css/board.css 200 4ms [2025-12-18T20:54:07.787Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-18T20:54:07.795Z] [INFO] GET /js/app.js 200 11ms [2025-12-18T20:54:07.788Z] [INFO] GET /css/dashboard.css 200 8ms [2025-12-18T20:54:07.786Z] [INFO] GET /css/modal.css 200 8ms [2025-12-18T20:54:08.000Z] [INFO] GET /js/store.js 200 2ms [2025-12-18T20:54:08.001Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T20:54:08.001Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T20:54:08.002Z] [INFO] GET /js/sync.js 200 3ms [2025-12-18T20:54:08.002Z] [INFO] GET /js/offline.js 200 3ms [2025-12-18T20:54:08.004Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T20:54:08.007Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T20:54:08.007Z] [INFO] GET /js/list.js 200 3ms [2025-12-18T20:54:08.008Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-18T20:54:08.006Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T20:54:08.008Z] [INFO] GET /js/dashboard.js 200 3ms [2025-12-18T20:54:08.027Z] [INFO] GET /js/utils.js 200 18ms [2025-12-18T20:54:08.026Z] [INFO] GET /js/undo.js 200 20ms [2025-12-18T20:54:08.044Z] [INFO] GET /api/auth/users 401 2ms [2025-12-18T20:54:08.027Z] [INFO] GET /js/tour.js 200 18ms [2025-12-18T20:54:08.107Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T20:54:09.144Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:54:12.585Z] [INFO] Login erfolgreich: HG [2025-12-18T20:54:12.595Z] [INFO] Socket connected: HG (jSVRwXweH090Jk5eAAAE) [2025-12-18T20:54:12.592Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T20:54:12.586Z] [INFO] POST /api/auth/login 200 217ms [2025-12-18T20:54:12.596Z] [INFO] Socket connected: HG (OV7JCC-RQbFI2XGlAAAF) [2025-12-18T20:54:12.607Z] [INFO] HG joined project:[object Object] [2025-12-18T20:54:12.603Z] [INFO] GET /api/projects 304 2ms [2025-12-18T20:54:12.609Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T20:54:12.611Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T20:54:12.613Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T20:54:37.624Z] [INFO] POST /api/tasks 400 1ms [2025-12-18T20:54:39.052Z] [INFO] GET /api/health 200 0ms [2025-12-18T20:54:49.755Z] [INFO] POST /api/tasks 400 1ms [2025-12-18T20:55:08.965Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:55:38.848Z] [INFO] GET /api/health 200 0ms [2025-12-18T20:55:48.379Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T20:55:50.102Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T20:55:50.105Z] [INFO] Datenbank initialisiert [2025-12-18T20:55:50.107Z] [INFO] Server läuft auf Port 3000 [2025-12-18T20:55:50.107Z] [INFO] Umgebung: production [2025-12-18T20:55:50.108Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T20:55:50.108Z] [INFO] Automatische Backups aktiviert [2025-12-18T20:55:50.302Z] [INFO] Socket connected: HG (MVZaaPR5GP5IITUPAAAB) [2025-12-18T20:55:50.308Z] [INFO] HG joined project:[object Object] [2025-12-18T20:55:52.310Z] [INFO] Socket connected: HG (o42iBNC6RyGS2ddMAAAD) [2025-12-18T20:55:52.313Z] [INFO] HG joined project:[object Object] [2025-12-18T20:55:54.786Z] [INFO] GET /api/health 200 3ms [2025-12-18T20:56:24.688Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:56:49.823Z] [INFO] Backup erstellt: backup_2025-12-18T20-56-49-816Z.db [2025-12-18T20:56:54.578Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:57:24.503Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:57:54.409Z] [INFO] GET /api/health 200 0ms [2025-12-18T20:57:59.328Z] [INFO] GET / 200 3ms [2025-12-18T20:57:59.334Z] [INFO] Socket disconnected: HG (MVZaaPR5GP5IITUPAAAB) [2025-12-18T20:57:59.335Z] [INFO] Socket disconnected: HG (o42iBNC6RyGS2ddMAAAD) [2025-12-18T20:57:59.348Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T20:57:59.344Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T20:57:59.347Z] [INFO] GET /css/base.css 200 2ms [2025-12-18T20:57:59.352Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-18T20:57:59.353Z] [INFO] GET /css/board.css 200 6ms [2025-12-18T20:57:59.355Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-18T20:57:59.365Z] [INFO] GET /js/app.js 200 10ms [2025-12-18T20:57:59.356Z] [INFO] GET /css/dashboard.css 200 4ms [2025-12-18T20:57:59.354Z] [INFO] GET /css/modal.css 200 5ms [2025-12-18T20:57:59.505Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T20:57:59.506Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T20:57:59.507Z] [INFO] GET /js/auth.js 200 5ms [2025-12-18T20:57:59.507Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T20:57:59.508Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T20:57:59.508Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T20:57:59.511Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T20:57:59.510Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-18T20:57:59.511Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T20:57:59.512Z] [INFO] GET /js/dashboard.js 200 2ms [2025-12-18T20:57:59.527Z] [INFO] GET /js/tour.js 200 15ms [2025-12-18T20:57:59.525Z] [INFO] GET /js/undo.js 200 14ms [2025-12-18T20:57:59.512Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-18T20:57:59.527Z] [INFO] GET /js/utils.js 200 14ms [2025-12-18T20:57:59.546Z] [INFO] GET /api/auth/users 200 4ms [2025-12-18T20:57:59.554Z] [INFO] Socket connected: HG (V4Eqog1PN8F9n4arAAAF) [2025-12-18T20:57:59.552Z] [INFO] GET /api/auth/users 200 1ms [2025-12-18T20:57:59.559Z] [INFO] GET /api/projects 200 3ms [2025-12-18T20:57:59.569Z] [INFO] GET /api/columns/5 200 3ms [2025-12-18T20:57:59.570Z] [INFO] GET /api/tasks/project/5 200 4ms [2025-12-18T20:57:59.572Z] [INFO] GET /api/labels/5 200 6ms [2025-12-18T20:57:59.593Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T20:57:59.705Z] [INFO] HG joined project:[object Object] [2025-12-18T20:58:03.451Z] [INFO] GET / 200 2ms [2025-12-18T20:58:03.455Z] [INFO] Socket disconnected: HG (V4Eqog1PN8F9n4arAAAF) [2025-12-18T20:58:03.467Z] [INFO] GET /css/variables.css 200 3ms [2025-12-18T20:58:03.468Z] [INFO] GET /css/board.css 200 3ms [2025-12-18T20:58:03.467Z] [INFO] GET /css/base.css 200 4ms [2025-12-18T20:58:03.468Z] [INFO] GET /css/components.css 200 4ms [2025-12-18T20:58:03.468Z] [INFO] GET /css/modal.css 200 3ms [2025-12-18T20:58:03.478Z] [INFO] GET /js/app.js 200 7ms [2025-12-18T20:58:03.469Z] [INFO] GET /css/dashboard.css 200 4ms [2025-12-18T20:58:03.478Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-18T20:58:03.477Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-18T20:58:03.511Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T20:58:03.512Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T20:58:03.513Z] [INFO] GET /js/auth.js 200 5ms [2025-12-18T20:58:03.513Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T20:58:03.514Z] [INFO] GET /js/sync.js 200 5ms [2025-12-18T20:58:03.514Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T20:58:03.525Z] [INFO] GET /js/dashboard.js 200 8ms [2025-12-18T20:58:03.518Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T20:58:03.519Z] [INFO] GET /js/list.js 200 4ms [2025-12-18T20:58:03.519Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T20:58:03.525Z] [INFO] GET /js/shortcuts.js 200 8ms [2025-12-18T20:58:03.544Z] [INFO] GET /js/tour.js 200 24ms [2025-12-18T20:58:03.562Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T20:58:03.542Z] [INFO] GET /js/undo.js 200 24ms [2025-12-18T20:58:03.543Z] [INFO] GET /js/utils.js 200 23ms [2025-12-18T20:58:03.576Z] [INFO] Socket connected: HG (4y0UIiHYo8YOL02-AAAH) [2025-12-18T20:58:03.572Z] [INFO] GET /assets/icons/task.svg 304 9ms [2025-12-18T20:58:03.579Z] [INFO] GET /api/projects 304 3ms [2025-12-18T20:58:03.571Z] [INFO] GET /api/auth/users 304 3ms [2025-12-18T20:58:03.581Z] [INFO] HG joined project:[object Object] [2025-12-18T20:58:03.584Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T20:58:03.586Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T20:58:03.587Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T20:58:24.024Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-18T20:58:24.025Z] [INFO] POST /api/tasks 403 1ms [2025-12-18T20:58:24.035Z] [INFO] Aufgabe erstellt: Aufgabe 1 (ID: 1) von HG [2025-12-18T20:58:24.035Z] [INFO] POST /api/tasks 201 8ms [2025-12-18T20:58:24.309Z] [INFO] GET /api/health 200 0ms [2025-12-18T20:58:31.458Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-18T20:58:31.460Z] [INFO] GET /api/stats/completed-per-week?projectId=5&weeks=8 200 2ms [2025-12-18T20:58:31.462Z] [INFO] GET /api/stats/time-per-project 200 2ms [2025-12-18T20:58:34.060Z] [INFO] Socket disconnected: HG (4y0UIiHYo8YOL02-AAAH) [2025-12-18T20:58:34.092Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T20:58:34.101Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T20:58:34.115Z] [INFO] HG joined project:[object Object] [2025-12-18T20:58:34.111Z] [INFO] GET /api/projects 200 2ms [2025-12-18T20:58:34.107Z] [INFO] Socket connected: HG (djqp3gE7qQh5GQXxAAAJ) [2025-12-18T20:58:34.121Z] [INFO] GET /api/tasks/project/5 200 3ms [2025-12-18T20:58:34.123Z] [INFO] GET /api/labels/5 304 1ms [2025-12-18T20:58:34.117Z] [INFO] GET /api/columns/5 304 1ms [2025-12-18T20:58:35.656Z] [INFO] GET /sw.js 304 1ms [2025-12-18T20:58:54.194Z] [INFO] GET /api/health 200 0ms [2025-12-18T20:59:24.088Z] [INFO] GET /api/health 200 1ms [2025-12-18T20:59:53.972Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:00:23.860Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:00:53.758Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:01:23.677Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:01:53.582Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:02:23.490Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:02:53.411Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:03:23.300Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:03:53.189Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:04:23.089Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:04:52.996Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:05:22.883Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:05:52.779Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:06:22.677Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:06:52.592Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:07:01.122Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T21:07:12.068Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T21:07:12.071Z] [INFO] Datenbank initialisiert [2025-12-18T21:07:12.073Z] [INFO] Server läuft auf Port 3000 [2025-12-18T21:07:12.073Z] [INFO] Umgebung: production [2025-12-18T21:07:12.073Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T21:07:12.073Z] [INFO] Automatische Backups aktiviert [2025-12-18T21:07:13.094Z] [INFO] Socket connected: HG (77RjCyhjyepsKQv_AAAB) [2025-12-18T21:07:13.102Z] [INFO] HG joined project:[object Object] [2025-12-18T21:07:16.941Z] [INFO] GET /api/health 200 2ms [2025-12-18T21:07:46.842Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:08:11.782Z] [INFO] Backup erstellt: backup_2025-12-18T21-08-11-775Z.db [2025-12-18T21:08:12.731Z] [INFO] GET / 200 3ms [2025-12-18T21:08:12.738Z] [INFO] Socket disconnected: HG (77RjCyhjyepsKQv_AAAB) [2025-12-18T21:08:12.746Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T21:08:12.752Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T21:08:12.748Z] [INFO] GET /css/base.css 200 1ms [2025-12-18T21:08:12.753Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-18T21:08:12.754Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-18T21:08:12.754Z] [INFO] GET /css/board.css 200 3ms [2025-12-18T21:08:12.762Z] [INFO] GET /css/dashboard.css 200 3ms [2025-12-18T21:08:12.760Z] [INFO] GET /css/modal.css 200 8ms [2025-12-18T21:08:12.762Z] [INFO] GET /js/app.js 200 3ms [2025-12-18T21:08:12.985Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T21:08:12.985Z] [INFO] GET /js/auth.js 200 2ms [2025-12-18T21:08:12.986Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T21:08:12.987Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T21:08:12.989Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T21:08:12.997Z] [INFO] GET /js/list.js 200 8ms [2025-12-18T21:08:12.991Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T21:08:12.988Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T21:08:12.997Z] [INFO] GET /js/calendar.js 200 8ms [2025-12-18T21:08:13.013Z] [INFO] GET /js/dashboard.js 200 23ms [2025-12-18T21:08:13.015Z] [INFO] GET /js/tour.js 200 23ms [2025-12-18T21:08:13.013Z] [INFO] GET /js/shortcuts.js 200 22ms [2025-12-18T21:08:13.014Z] [INFO] GET /js/undo.js 200 22ms [2025-12-18T21:08:13.030Z] [INFO] GET /js/utils.js 200 32ms [2025-12-18T21:08:13.055Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:08:13.048Z] [INFO] GET /api/auth/users 200 4ms [2025-12-18T21:08:13.064Z] [INFO] GET /api/projects 200 3ms [2025-12-18T21:08:13.060Z] [INFO] Socket connected: HG (Wjyq7IcHoY_8xncJAAAD) [2025-12-18T21:08:13.068Z] [INFO] HG joined project:[object Object] [2025-12-18T21:08:13.070Z] [INFO] GET /api/columns/5 200 2ms [2025-12-18T21:08:13.075Z] [INFO] GET /api/tasks/project/5 200 7ms [2025-12-18T21:08:13.077Z] [INFO] GET /api/labels/5 200 9ms [2025-12-18T21:08:13.092Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T21:08:16.753Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:08:19.657Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-18T21:08:19.668Z] [INFO] GET /api/links/1 200 2ms [2025-12-18T21:08:19.665Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-18T21:08:19.670Z] [INFO] GET /api/files/1 200 2ms [2025-12-18T21:08:19.674Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T21:08:19.673Z] [INFO] GET /api/comments/1 200 2ms [2025-12-18T21:08:25.796Z] [INFO] GET /api/tasks/1 304 2ms [2025-12-18T21:08:25.805Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T21:08:25.809Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T21:08:25.807Z] [INFO] GET /api/links/1 304 1ms [2025-12-18T21:08:25.811Z] [INFO] GET /api/comments/1 304 3ms [2025-12-18T21:08:25.813Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T21:08:31.232Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-18T21:08:31.241Z] [INFO] GET /api/comments/1 304 4ms [2025-12-18T21:08:31.240Z] [INFO] GET /api/files/1 304 3ms [2025-12-18T21:08:31.239Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-18T21:08:31.238Z] [INFO] GET /api/links/1 304 2ms [2025-12-18T21:08:31.242Z] [INFO] GET /api/tasks/1/history 404 5ms [2025-12-18T21:08:46.680Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:09:08.625Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-18T21:09:08.636Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T21:09:08.634Z] [INFO] GET /api/links/1 304 2ms [2025-12-18T21:09:08.631Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T21:09:08.638Z] [INFO] GET /api/comments/1 304 1ms [2025-12-18T21:09:08.640Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-18T21:09:11.618Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-18T21:09:11.618Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-18T21:09:11.630Z] [INFO] Aufgabe aktualisiert: Aufgabe 1 (ID: 1) [2025-12-18T21:09:11.631Z] [INFO] PUT /api/tasks/1 200 9ms [2025-12-18T21:09:13.045Z] [INFO] Socket disconnected: HG (Wjyq7IcHoY_8xncJAAAD) [2025-12-18T21:09:13.077Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:09:13.086Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:09:13.095Z] [INFO] GET /api/projects 304 1ms [2025-12-18T21:09:13.093Z] [INFO] Socket connected: HG (l8_26C60x3YLb8wtAAAF) [2025-12-18T21:09:13.100Z] [INFO] HG joined project:[object Object] [2025-12-18T21:09:13.110Z] [INFO] GET /api/labels/5 304 8ms [2025-12-18T21:09:13.107Z] [INFO] GET /api/tasks/project/5 200 6ms [2025-12-18T21:09:13.103Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:09:13.891Z] [INFO] Socket disconnected: HG (l8_26C60x3YLb8wtAAAF) [2025-12-18T21:09:13.918Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:09:13.925Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:09:13.936Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:09:13.940Z] [INFO] HG joined project:[object Object] [2025-12-18T21:09:13.933Z] [INFO] Socket connected: HG (q0H07yF-KH17vh5vAAAH) [2025-12-18T21:09:13.943Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:09:13.946Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:09:13.947Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:09:14.875Z] [INFO] Socket disconnected: HG (q0H07yF-KH17vh5vAAAH) [2025-12-18T21:09:14.906Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:09:14.917Z] [INFO] Socket connected: HG (F7aG4flflb86MRiEAAAJ) [2025-12-18T21:09:14.913Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:09:14.923Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:09:14.930Z] [INFO] GET /api/tasks/project/5 304 3ms [2025-12-18T21:09:14.932Z] [INFO] GET /api/columns/5 304 4ms [2025-12-18T21:09:14.933Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T21:09:15.068Z] [INFO] HG joined project:[object Object] [2025-12-18T21:09:15.637Z] [INFO] Socket disconnected: HG (F7aG4flflb86MRiEAAAJ) [2025-12-18T21:09:15.665Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:09:15.673Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:09:15.676Z] [INFO] Socket connected: HG (UArvVUCd2IDBpKCYAAAL) [2025-12-18T21:09:15.679Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:09:15.688Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:09:15.686Z] [INFO] HG joined project:[object Object] [2025-12-18T21:09:15.689Z] [INFO] GET /api/labels/5 304 3ms [2025-12-18T21:09:15.692Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:09:16.564Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:09:18.689Z] [INFO] GET /sw.js 304 1ms [2025-12-18T21:09:46.472Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:10:16.379Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:10:46.273Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:11:16.174Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:11:46.075Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:12:15.985Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:12:45.868Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:13:13.884Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T21:13:24.814Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T21:13:24.817Z] [INFO] Datenbank initialisiert [2025-12-18T21:13:24.819Z] [INFO] Server läuft auf Port 3000 [2025-12-18T21:13:24.819Z] [INFO] Umgebung: production [2025-12-18T21:13:24.819Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T21:13:24.819Z] [INFO] Automatische Backups aktiviert [2025-12-18T21:13:29.447Z] [INFO] Socket connected: HG (4A2RJiAWBNXz2QJ9AAAB) [2025-12-18T21:13:29.495Z] [INFO] HG joined project:[object Object] [2025-12-18T21:13:29.655Z] [INFO] GET /api/health 200 2ms [2025-12-18T21:13:59.556Z] [INFO] GET /api/health 200 2ms [2025-12-18T21:14:14.108Z] [INFO] GET / 200 4ms [2025-12-18T21:14:14.113Z] [INFO] Socket disconnected: HG (4A2RJiAWBNXz2QJ9AAAB) [2025-12-18T21:14:14.126Z] [INFO] GET /css/variables.css 200 3ms [2025-12-18T21:14:14.128Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T21:14:14.127Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T21:14:14.130Z] [INFO] GET /css/board.css 200 4ms [2025-12-18T21:14:14.135Z] [INFO] GET /css/modal.css 200 7ms [2025-12-18T21:14:14.139Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-18T21:14:14.148Z] [INFO] GET /js/app.js 200 10ms [2025-12-18T21:14:14.140Z] [INFO] GET /css/dashboard.css 200 11ms [2025-12-18T21:14:14.138Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-18T21:14:14.319Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T21:14:14.320Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T21:14:14.320Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T21:14:14.321Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T21:14:14.322Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T21:14:14.322Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T21:14:14.326Z] [INFO] GET /js/dashboard.js 200 3ms [2025-12-18T21:14:14.325Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T21:14:14.325Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T21:14:14.326Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T21:14:14.339Z] [INFO] GET /js/shortcuts.js 200 15ms [2025-12-18T21:14:14.341Z] [INFO] GET /js/tour.js 200 15ms [2025-12-18T21:14:14.340Z] [INFO] GET /js/undo.js 200 16ms [2025-12-18T21:14:14.341Z] [INFO] GET /js/utils.js 200 14ms [2025-12-18T21:14:14.361Z] [INFO] GET /api/auth/users 200 4ms [2025-12-18T21:14:14.375Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:14:14.377Z] [INFO] Socket connected: HG (EfeZbv6QKUlMnj6LAAAD) [2025-12-18T21:14:14.389Z] [INFO] GET /api/columns/5 200 3ms [2025-12-18T21:14:14.386Z] [INFO] HG joined project:[object Object] [2025-12-18T21:14:14.380Z] [INFO] GET /api/projects 200 3ms [2025-12-18T21:14:14.394Z] [INFO] GET /api/tasks/project/5 200 7ms [2025-12-18T21:14:14.396Z] [INFO] GET /api/labels/5 200 9ms [2025-12-18T21:14:14.419Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-18T21:14:16.867Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-18T21:14:16.878Z] [INFO] GET /api/links/1 304 4ms [2025-12-18T21:14:16.876Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-18T21:14:16.880Z] [INFO] GET /api/files/1 304 6ms [2025-12-18T21:14:16.882Z] [INFO] GET /api/comments/1 304 8ms [2025-12-18T21:14:16.883Z] [INFO] GET /api/tasks/1/history 404 8ms [2025-12-18T21:14:23.562Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-18T21:14:23.563Z] [INFO] PUT /api/tasks/1 403 2ms [2025-12-18T21:14:23.577Z] [INFO] Aufgabe aktualisiert: Aufgabe 1 (ID: 1) [2025-12-18T21:14:23.578Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-18T21:14:24.544Z] [INFO] Backup erstellt: backup_2025-12-18T21-14-24-514Z.db [2025-12-18T21:14:29.458Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:14:30.055Z] [INFO] GET /api/tasks/1 200 2ms [2025-12-18T21:14:30.063Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T21:14:30.066Z] [INFO] GET /api/links/1 304 1ms [2025-12-18T21:14:30.069Z] [INFO] GET /api/files/1 304 1ms [2025-12-18T21:14:30.073Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T21:14:30.071Z] [INFO] GET /api/comments/1 304 1ms [2025-12-18T21:14:33.265Z] [INFO] Aufgabe aktualisiert: Aufgabe 1 (ID: 1) [2025-12-18T21:14:33.266Z] [INFO] PUT /api/tasks/1 200 9ms [2025-12-18T21:14:59.346Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:15:16.034Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-18T21:15:16.043Z] [INFO] GET /api/links/1 304 1ms [2025-12-18T21:15:16.045Z] [INFO] GET /api/files/1 304 1ms [2025-12-18T21:15:16.041Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T21:15:16.048Z] [INFO] GET /api/comments/1 304 2ms [2025-12-18T21:15:16.049Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T21:15:29.235Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:15:59.125Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:16:29.024Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:16:58.917Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:17:02.447Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T21:17:13.196Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T21:17:13.199Z] [INFO] Datenbank initialisiert [2025-12-18T21:17:13.201Z] [INFO] Server läuft auf Port 3000 [2025-12-18T21:17:13.201Z] [INFO] Umgebung: production [2025-12-18T21:17:13.201Z] [INFO] Automatische Backups aktiviert [2025-12-18T21:17:13.201Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T21:17:14.303Z] [INFO] Socket connected: HG (SiJiZU09EY4YpEBkAAAB) [2025-12-18T21:17:14.309Z] [INFO] HG joined project:[object Object] [2025-12-18T21:17:17.878Z] [INFO] GET /api/health 200 3ms [2025-12-18T21:17:43.421Z] [INFO] GET / 200 4ms [2025-12-18T21:17:43.425Z] [INFO] Socket disconnected: HG (SiJiZU09EY4YpEBkAAAB) [2025-12-18T21:17:43.439Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-18T21:17:43.436Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T21:17:43.438Z] [INFO] GET /css/base.css 200 1ms [2025-12-18T21:17:43.444Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-18T21:17:43.447Z] [INFO] GET /css/components.css 200 4ms [2025-12-18T21:17:43.448Z] [INFO] GET /css/board.css 200 4ms [2025-12-18T21:17:43.451Z] [INFO] GET /css/modal.css 200 6ms [2025-12-18T21:17:43.451Z] [INFO] GET /js/app.js 200 4ms [2025-12-18T21:17:43.452Z] [INFO] GET /css/dashboard.css 200 4ms [2025-12-18T21:17:43.567Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T21:17:43.568Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T21:17:43.568Z] [INFO] GET /js/sync.js 200 3ms [2025-12-18T21:17:43.569Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T21:17:43.573Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-18T21:17:43.578Z] [INFO] GET /js/list.js 200 7ms [2025-12-18T21:17:43.570Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T21:17:43.579Z] [INFO] GET /js/calendar.js 200 8ms [2025-12-18T21:17:43.570Z] [INFO] GET /js/board.js 200 4ms [2025-12-18T21:17:43.594Z] [INFO] GET /js/undo.js 200 21ms [2025-12-18T21:17:43.595Z] [INFO] GET /js/tour.js 200 21ms [2025-12-18T21:17:43.594Z] [INFO] GET /js/dashboard.js 200 22ms [2025-12-18T21:17:43.593Z] [INFO] GET /js/shortcuts.js 200 21ms [2025-12-18T21:17:43.603Z] [INFO] GET /js/utils.js 200 24ms [2025-12-18T21:17:43.630Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T21:17:43.637Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:17:43.641Z] [INFO] Socket connected: HG (c0alDLeJ-BcEiqV0AAAD) [2025-12-18T21:17:43.645Z] [INFO] GET /api/projects 200 3ms [2025-12-18T21:17:43.655Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:17:43.658Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T21:17:43.661Z] [INFO] GET /api/tasks/project/5 200 8ms [2025-12-18T21:17:43.663Z] [INFO] GET /assets/icons/task.svg 304 9ms [2025-12-18T21:17:43.789Z] [INFO] HG joined project:[object Object] [2025-12-18T21:17:45.081Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-18T21:17:45.090Z] [INFO] GET /api/links/1 304 4ms [2025-12-18T21:17:45.093Z] [INFO] GET /api/files/1 304 6ms [2025-12-18T21:17:45.089Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-18T21:17:45.095Z] [INFO] GET /api/tasks/1/history 404 8ms [2025-12-18T21:17:45.096Z] [INFO] GET /api/comments/1 304 9ms [2025-12-18T21:17:47.768Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:17:50.953Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-18T21:17:50.955Z] [INFO] GET /api/stats/completed-per-week?projectId=5&weeks=8 304 1ms [2025-12-18T21:17:50.957Z] [INFO] GET /api/stats/time-per-project 304 1ms [2025-12-18T21:18:12.892Z] [INFO] Backup erstellt: backup_2025-12-18T21-18-12-885Z.db [2025-12-18T21:18:17.665Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:18:47.161Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:19:16.686Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:19:46.213Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:20:15.731Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:20:45.191Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:21:15.094Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:21:39.157Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T21:21:49.712Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T21:21:49.714Z] [INFO] Datenbank initialisiert [2025-12-18T21:21:49.716Z] [INFO] Umgebung: production [2025-12-18T21:21:49.716Z] [INFO] Server läuft auf Port 3000 [2025-12-18T21:21:49.716Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T21:21:49.717Z] [INFO] Automatische Backups aktiviert [2025-12-18T21:21:50.565Z] [INFO] Socket connected: HG (tSSFjD70YV1kfyq9AAAB) [2025-12-18T21:21:50.570Z] [INFO] HG joined project:[object Object] [2025-12-18T21:21:54.564Z] [INFO] GET /api/health 200 2ms [2025-12-18T21:22:24.085Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:22:48.638Z] [INFO] Backup erstellt: backup_2025-12-18T21-22-48-631Z.db [2025-12-18T21:22:53.588Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:23:23.097Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:23:52.593Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:23:56.870Z] [INFO] GET / 200 3ms [2025-12-18T21:23:56.875Z] [INFO] Socket disconnected: HG (tSSFjD70YV1kfyq9AAAB) [2025-12-18T21:23:56.888Z] [INFO] GET /css/base.css 200 2ms [2025-12-18T21:23:56.885Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T21:23:56.888Z] [INFO] GET /css/components.css 200 2ms [2025-12-18T21:23:56.893Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-18T21:23:56.897Z] [INFO] GET /css/modal.css 200 5ms [2025-12-18T21:23:56.904Z] [INFO] GET /css/dashboard.css 200 11ms [2025-12-18T21:23:56.897Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-18T21:23:56.895Z] [INFO] GET /css/board.css 200 5ms [2025-12-18T21:23:56.905Z] [INFO] GET /js/app.js 200 11ms [2025-12-18T21:23:57.043Z] [INFO] GET /js/store.js 200 4ms [2025-12-18T21:23:57.043Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T21:23:57.044Z] [INFO] GET /js/sync.js 200 3ms [2025-12-18T21:23:57.044Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T21:23:57.044Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T21:23:57.045Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T21:23:57.049Z] [INFO] GET /js/dashboard.js 200 2ms [2025-12-18T21:23:57.049Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T21:23:57.048Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T21:23:57.048Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T21:23:57.064Z] [INFO] GET /js/tour.js 200 14ms [2025-12-18T21:23:57.064Z] [INFO] GET /js/utils.js 200 14ms [2025-12-18T21:23:57.063Z] [INFO] GET /js/undo.js 200 15ms [2025-12-18T21:23:57.062Z] [INFO] GET /js/shortcuts.js 200 15ms [2025-12-18T21:23:57.083Z] [INFO] GET /api/auth/users 200 4ms [2025-12-18T21:23:57.091Z] [INFO] Socket connected: HG (lC_qvW5h9D16IhLOAAAD) [2025-12-18T21:23:57.090Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:23:57.103Z] [INFO] GET /api/columns/5 200 3ms [2025-12-18T21:23:57.096Z] [INFO] GET /api/projects 200 3ms [2025-12-18T21:23:57.107Z] [INFO] GET /api/tasks/project/5 200 7ms [2025-12-18T21:23:57.109Z] [INFO] GET /api/labels/5 200 9ms [2025-12-18T21:23:57.243Z] [INFO] HG joined project:[object Object] [2025-12-18T21:23:57.264Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-18T21:24:00.222Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-18T21:24:00.224Z] [INFO] GET /api/stats/time-per-project 304 6ms [2025-12-18T21:24:00.226Z] [INFO] GET /api/stats/completed-per-week?projectId=5&weeks=8 304 8ms [2025-12-18T21:24:04.715Z] [INFO] GET / 200 2ms [2025-12-18T21:24:04.719Z] [INFO] Socket disconnected: HG (lC_qvW5h9D16IhLOAAAD) [2025-12-18T21:24:04.732Z] [INFO] GET /css/components.css 200 2ms [2025-12-18T21:24:04.731Z] [INFO] GET /css/base.css 200 1ms [2025-12-18T21:24:04.735Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-18T21:24:04.729Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T21:24:04.743Z] [INFO] GET /css/dashboard.css 200 8ms [2025-12-18T21:24:04.742Z] [INFO] GET /css/modal.css 200 8ms [2025-12-18T21:24:04.741Z] [INFO] GET /css/board.css 200 8ms [2025-12-18T21:24:04.743Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-18T21:24:04.744Z] [INFO] GET /js/app.js 200 9ms [2025-12-18T21:24:04.774Z] [INFO] GET /js/store.js 200 4ms [2025-12-18T21:24:04.775Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T21:24:04.775Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T21:24:04.776Z] [INFO] GET /js/auth.js 200 5ms [2025-12-18T21:24:04.776Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T21:24:04.777Z] [INFO] GET /js/board.js 200 6ms [2025-12-18T21:24:04.781Z] [INFO] GET /js/dashboard.js 200 3ms [2025-12-18T21:24:04.780Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T21:24:04.780Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T21:24:04.779Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T21:24:04.797Z] [INFO] GET /js/tour.js 200 16ms [2025-12-18T21:24:04.781Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-18T21:24:04.796Z] [INFO] GET /js/utils.js 200 14ms [2025-12-18T21:24:04.795Z] [INFO] GET /js/undo.js 200 16ms [2025-12-18T21:24:04.814Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T21:24:04.821Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:24:04.837Z] [INFO] HG joined project:[object Object] [2025-12-18T21:24:04.834Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-18T21:24:04.829Z] [INFO] Socket connected: HG (0_xkhCKM2O-6wjkSAAAF) [2025-12-18T21:24:04.833Z] [INFO] GET /api/projects 304 3ms [2025-12-18T21:24:04.841Z] [INFO] GET /api/columns/5 304 3ms [2025-12-18T21:24:04.848Z] [INFO] GET /api/tasks/project/5 304 10ms [2025-12-18T21:24:04.844Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:24:21.984Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:24:51.479Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:25:20.981Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:25:50.457Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:26:13.376Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T21:26:15.133Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T21:26:15.136Z] [INFO] Datenbank initialisiert [2025-12-18T21:26:15.138Z] [INFO] Server läuft auf Port 3000 [2025-12-18T21:26:15.138Z] [INFO] Umgebung: production [2025-12-18T21:26:15.138Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T21:26:15.138Z] [INFO] Automatische Backups aktiviert [2025-12-18T21:26:20.002Z] [INFO] GET /api/health 200 2ms [2025-12-18T21:26:49.487Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:27:13.912Z] [INFO] Backup erstellt: backup_2025-12-18T21-27-13-904Z.db [2025-12-18T21:27:18.872Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:27:48.353Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:28:03.230Z] [INFO] GET / 200 3ms [2025-12-18T21:28:03.244Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T21:28:03.254Z] [INFO] GET /css/board.css 200 6ms [2025-12-18T21:28:03.249Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-18T21:28:03.248Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T21:28:03.250Z] [INFO] GET /css/components.css 200 4ms [2025-12-18T21:28:03.261Z] [INFO] GET /css/dashboard.css 200 7ms [2025-12-18T21:28:03.258Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-18T21:28:03.259Z] [INFO] GET /css/modal.css 200 8ms [2025-12-18T21:28:03.260Z] [INFO] GET /js/app.js 200 7ms [2025-12-18T21:28:03.431Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T21:28:03.430Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T21:28:03.431Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T21:28:03.432Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T21:28:03.432Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T21:28:03.433Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T21:28:03.435Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T21:28:03.437Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T21:28:03.444Z] [INFO] GET /js/dashboard.js 200 8ms [2025-12-18T21:28:03.435Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T21:28:03.459Z] [INFO] GET /js/shortcuts.js 200 23ms [2025-12-18T21:28:03.461Z] [INFO] GET /js/tour.js 200 23ms [2025-12-18T21:28:03.460Z] [INFO] GET /js/utils.js 200 22ms [2025-12-18T21:28:03.460Z] [INFO] GET /js/undo.js 200 24ms [2025-12-18T21:28:03.487Z] [INFO] GET /api/auth/users 401 3ms [2025-12-18T21:28:03.499Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T21:28:07.648Z] [INFO] Login erfolgreich: HG [2025-12-18T21:28:07.658Z] [INFO] Socket connected: HG (6orbJZYT1cccCKtKAAAE) [2025-12-18T21:28:07.656Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T21:28:07.649Z] [INFO] POST /api/auth/login 200 219ms [2025-12-18T21:28:07.660Z] [INFO] Socket connected: HG (IqYb6qjBteKybNmTAAAF) [2025-12-18T21:28:07.668Z] [INFO] GET /api/projects 304 3ms [2025-12-18T21:28:07.672Z] [INFO] HG joined project:[object Object] [2025-12-18T21:28:07.680Z] [INFO] GET /api/labels/5 304 8ms [2025-12-18T21:28:07.674Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:28:07.678Z] [INFO] GET /api/tasks/project/5 304 6ms [2025-12-18T21:28:17.735Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:28:18.488Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-18T21:28:18.501Z] [INFO] GET /api/comments/1 304 2ms [2025-12-18T21:28:18.497Z] [INFO] GET /api/links/1 304 1ms [2025-12-18T21:28:18.499Z] [INFO] GET /api/files/1 304 1ms [2025-12-18T21:28:18.495Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T21:28:18.502Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T21:28:24.453Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-18T21:28:24.464Z] [INFO] GET /api/comments/1 304 6ms [2025-12-18T21:28:24.462Z] [INFO] GET /api/files/1 304 4ms [2025-12-18T21:28:24.461Z] [INFO] GET /api/links/1 304 3ms [2025-12-18T21:28:24.460Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T21:28:24.466Z] [INFO] GET /api/tasks/1/history 404 8ms [2025-12-18T21:28:38.540Z] [INFO] Aufgabe aktualisiert: Aufgabe 1 (ID: 1) [2025-12-18T21:28:38.540Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-18T21:28:43.618Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-18T21:28:43.621Z] [INFO] GET /api/stats/completed-per-week?projectId=5&weeks=8 304 2ms [2025-12-18T21:28:43.623Z] [INFO] GET /api/stats/time-per-project 304 2ms [2025-12-18T21:28:47.225Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:29:16.661Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:29:33.679Z] [INFO] HG left project:[object Object] [2025-12-18T21:29:33.679Z] [INFO] HG joined project:[object Object] [2025-12-18T21:29:33.690Z] [INFO] GET /api/labels/4 304 2ms [2025-12-18T21:29:33.686Z] [INFO] GET /api/columns/4 304 2ms [2025-12-18T21:29:33.688Z] [INFO] GET /api/tasks/project/4 304 2ms [2025-12-18T21:29:34.085Z] [INFO] HG left project:[object Object] [2025-12-18T21:29:34.085Z] [INFO] HG joined project:[object Object] [2025-12-18T21:29:34.094Z] [INFO] GET /api/tasks/project/5 200 5ms [2025-12-18T21:29:34.091Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:29:34.095Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:29:46.069Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:29:51.145Z] [INFO] HG left project:[object Object] [2025-12-18T21:29:51.146Z] [INFO] HG joined project:[object Object] [2025-12-18T21:29:51.151Z] [INFO] GET /api/columns/4 304 1ms [2025-12-18T21:29:51.153Z] [INFO] GET /api/tasks/project/4 304 1ms [2025-12-18T21:29:51.154Z] [INFO] GET /api/labels/4 304 2ms [2025-12-18T21:29:51.995Z] [INFO] HG left project:[object Object] [2025-12-18T21:29:51.995Z] [INFO] HG joined project:[object Object] [2025-12-18T21:29:52.005Z] [INFO] GET /api/labels/5 304 7ms [2025-12-18T21:29:52.000Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:29:52.004Z] [INFO] GET /api/tasks/project/5 304 6ms [2025-12-18T21:29:55.222Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-18T21:29:55.232Z] [INFO] GET /api/files/1 304 1ms [2025-12-18T21:29:55.231Z] [INFO] GET /api/links/1 304 3ms [2025-12-18T21:29:55.229Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-18T21:29:55.233Z] [INFO] GET /api/comments/1 304 1ms [2025-12-18T21:29:55.236Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-18T21:30:13.229Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-18T21:30:13.241Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T21:30:13.238Z] [INFO] GET /api/links/1 304 1ms [2025-12-18T21:30:13.236Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T21:30:13.243Z] [INFO] GET /api/comments/1 304 2ms [2025-12-18T21:30:13.244Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T21:30:15.536Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:30:44.922Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:31:14.385Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:31:43.837Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:32:13.191Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:32:42.615Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:33:11.990Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:33:40.444Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T21:33:42.157Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T21:33:42.159Z] [INFO] Datenbank initialisiert [2025-12-18T21:33:42.162Z] [INFO] Server läuft auf Port 3000 [2025-12-18T21:33:42.162Z] [INFO] Umgebung: production [2025-12-18T21:33:42.162Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T21:33:42.162Z] [INFO] Automatische Backups aktiviert [2025-12-18T21:33:42.406Z] [INFO] Socket connected: HG (WSmw6P2SRIbfSDQGAAAB) [2025-12-18T21:33:42.412Z] [INFO] HG joined project:[object Object] [2025-12-18T21:33:42.456Z] [INFO] Socket connected: HG (lLPi9qLC4fQGPD7bAAAD) [2025-12-18T21:33:42.502Z] [INFO] HG joined project:[object Object] [2025-12-18T21:33:47.003Z] [INFO] GET /api/health 200 3ms [2025-12-18T21:34:16.459Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:34:40.820Z] [INFO] Backup erstellt: backup_2025-12-18T21-34-40-812Z.db [2025-12-18T21:34:45.807Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:35:15.221Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:35:44.643Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:36:14.022Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:36:31.499Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-18T21:36:31.502Z] [INFO] GET /api/stats/completed-per-week?projectId=5&weeks=8 304 2ms [2025-12-18T21:36:31.504Z] [INFO] GET /api/stats/time-per-project 304 2ms [2025-12-18T21:36:43.434Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:36:44.064Z] [INFO] GET / 200 3ms [2025-12-18T21:36:44.069Z] [INFO] Socket disconnected: HG (WSmw6P2SRIbfSDQGAAAB) [2025-12-18T21:36:44.070Z] [INFO] Socket disconnected: HG (lLPi9qLC4fQGPD7bAAAD) [2025-12-18T21:36:44.081Z] [INFO] GET /css/base.css 200 1ms [2025-12-18T21:36:44.079Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T21:36:44.082Z] [INFO] GET /css/components.css 200 2ms [2025-12-18T21:36:44.084Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-18T21:36:44.092Z] [INFO] GET /css/board.css 200 10ms [2025-12-18T21:36:44.095Z] [INFO] GET /css/dashboard.css 200 11ms [2025-12-18T21:36:44.093Z] [INFO] GET /css/modal.css 200 10ms [2025-12-18T21:36:44.096Z] [INFO] GET /js/app.js 200 8ms [2025-12-18T21:36:44.095Z] [INFO] GET /css/responsive.css 200 11ms [2025-12-18T21:36:44.250Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T21:36:44.250Z] [INFO] GET /js/api.js 200 2ms [2025-12-18T21:36:44.251Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T21:36:44.251Z] [INFO] GET /js/sync.js 200 3ms [2025-12-18T21:36:44.252Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T21:36:44.253Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T21:36:44.256Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T21:36:44.264Z] [INFO] GET /js/dashboard.js 200 9ms [2025-12-18T21:36:44.256Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T21:36:44.257Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T21:36:44.264Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-18T21:36:44.297Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:36:44.278Z] [INFO] GET /js/undo.js 200 23ms [2025-12-18T21:36:44.280Z] [INFO] GET /js/utils.js 200 22ms [2025-12-18T21:36:44.279Z] [INFO] GET /js/tour.js 200 21ms [2025-12-18T21:36:44.308Z] [INFO] Socket connected: HG (nygbKdSuQdpVrfg1AAAF) [2025-12-18T21:36:44.315Z] [INFO] GET /api/projects 200 2ms [2025-12-18T21:36:44.310Z] [INFO] GET /api/auth/users 200 7ms [2025-12-18T21:36:44.321Z] [INFO] GET /api/columns/5 200 2ms [2025-12-18T21:36:44.325Z] [INFO] GET /api/tasks/project/5 200 6ms [2025-12-18T21:36:44.327Z] [INFO] GET /api/labels/5 200 2ms [2025-12-18T21:36:44.345Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-18T21:36:44.457Z] [INFO] HG joined project:[object Object] [2025-12-18T21:36:48.302Z] [INFO] HG joined project:[object Object] [2025-12-18T21:36:48.302Z] [INFO] HG left project:[object Object] [2025-12-18T21:36:48.309Z] [INFO] GET /api/tasks/project/4 304 3ms [2025-12-18T21:36:48.307Z] [INFO] GET /api/columns/4 304 1ms [2025-12-18T21:36:48.310Z] [INFO] GET /api/labels/4 304 4ms [2025-12-18T21:37:12.800Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:37:26.608Z] [INFO] HG left project:[object Object] [2025-12-18T21:37:26.608Z] [INFO] HG joined project:[object Object] [2025-12-18T21:37:26.619Z] [INFO] GET /api/labels/3 200 2ms [2025-12-18T21:37:26.617Z] [INFO] GET /api/tasks/project/3 200 2ms [2025-12-18T21:37:26.615Z] [INFO] GET /api/columns/3 200 2ms [2025-12-18T21:37:32.572Z] [INFO] HG joined project:[object Object] [2025-12-18T21:37:32.572Z] [INFO] HG left project:[object Object] [2025-12-18T21:37:32.578Z] [INFO] GET /api/columns/1 200 2ms [2025-12-18T21:37:32.580Z] [INFO] GET /api/labels/1 200 4ms [2025-12-18T21:37:32.579Z] [INFO] GET /api/tasks/project/1 200 3ms [2025-12-18T21:37:38.436Z] [INFO] HG joined project:[object Object] [2025-12-18T21:37:38.436Z] [INFO] HG left project:[object Object] [2025-12-18T21:37:38.446Z] [INFO] GET /api/tasks/project/5 304 6ms [2025-12-18T21:37:38.447Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:37:38.443Z] [INFO] GET /api/columns/5 304 3ms [2025-12-18T21:37:42.191Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:37:55.985Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T21:37:57.716Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T21:37:57.719Z] [INFO] Datenbank initialisiert [2025-12-18T21:37:57.721Z] [INFO] Server läuft auf Port 3000 [2025-12-18T21:37:57.721Z] [INFO] Umgebung: production [2025-12-18T21:37:57.722Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T21:37:57.722Z] [INFO] Automatische Backups aktiviert [2025-12-18T21:37:58.219Z] [INFO] Socket connected: HG (JO5c0psFJlruN5l-AAAB) [2025-12-18T21:37:58.223Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:02.560Z] [INFO] GET /api/health 200 2ms [2025-12-18T21:38:19.289Z] [INFO] GET / 200 2ms [2025-12-18T21:38:19.294Z] [INFO] Socket disconnected: HG (JO5c0psFJlruN5l-AAAB) [2025-12-18T21:38:19.305Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T21:38:19.310Z] [INFO] GET /css/components.css 200 4ms [2025-12-18T21:38:19.309Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T21:38:19.311Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-18T21:38:19.314Z] [INFO] GET /css/board.css 200 6ms [2025-12-18T21:38:19.319Z] [INFO] GET /js/app.js 200 5ms [2025-12-18T21:38:19.316Z] [INFO] GET /css/modal.css 200 7ms [2025-12-18T21:38:19.318Z] [INFO] GET /css/dashboard.css 200 6ms [2025-12-18T21:38:19.318Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-18T21:38:19.422Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T21:38:19.422Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T21:38:19.423Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T21:38:19.423Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T21:38:19.424Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T21:38:19.424Z] [INFO] GET /js/board.js 200 4ms [2025-12-18T21:38:19.429Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T21:38:19.430Z] [INFO] GET /js/dashboard.js 200 4ms [2025-12-18T21:38:19.428Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T21:38:19.429Z] [INFO] GET /js/list.js 200 3ms [2025-12-18T21:38:19.444Z] [INFO] GET /js/undo.js 200 16ms [2025-12-18T21:38:19.445Z] [INFO] GET /js/utils.js 200 15ms [2025-12-18T21:38:19.435Z] [INFO] GET /js/shortcuts.js 200 8ms [2025-12-18T21:38:19.446Z] [INFO] GET /js/tour.js 200 16ms [2025-12-18T21:38:19.463Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T21:38:19.470Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:38:19.472Z] [INFO] Socket connected: HG (OJduyyIiruxkMjQiAAAD) [2025-12-18T21:38:19.487Z] [INFO] GET /api/columns/5 200 3ms [2025-12-18T21:38:19.480Z] [INFO] GET /api/projects 200 3ms [2025-12-18T21:38:19.489Z] [INFO] GET /api/labels/5 200 4ms [2025-12-18T21:38:19.493Z] [INFO] GET /api/tasks/project/5 200 8ms [2025-12-18T21:38:19.496Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-18T21:38:19.627Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:21.703Z] [INFO] HG left project:[object Object] [2025-12-18T21:38:21.703Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:21.709Z] [INFO] GET /api/columns/4 304 1ms [2025-12-18T21:38:21.710Z] [INFO] GET /api/tasks/project/4 304 3ms [2025-12-18T21:38:21.712Z] [INFO] GET /api/labels/4 304 5ms [2025-12-18T21:38:24.824Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-18T21:38:24.825Z] [INFO] DELETE /api/projects/4?force=true 403 2ms [2025-12-18T21:38:24.832Z] [INFO] Projekt gelöscht: Testprojekt (ID: 4), 0 Aufgaben entfernt [2025-12-18T21:38:24.833Z] [INFO] DELETE /api/projects/4?force=true 200 6ms [2025-12-18T21:38:24.835Z] [INFO] HG left project:[object Object] [2025-12-18T21:38:24.838Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:38:24.841Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:38:24.835Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:24.842Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T21:38:26.453Z] [INFO] HG left project:[object Object] [2025-12-18T21:38:26.454Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:26.462Z] [INFO] GET /api/labels/3 304 5ms [2025-12-18T21:38:26.461Z] [INFO] GET /api/tasks/project/3 304 4ms [2025-12-18T21:38:26.459Z] [INFO] GET /api/columns/3 304 2ms [2025-12-18T21:38:28.431Z] [INFO] Projekt gelöscht: Testprojekt (ID: 3), 0 Aufgaben entfernt [2025-12-18T21:38:28.432Z] [INFO] DELETE /api/projects/3?force=true 200 5ms [2025-12-18T21:38:28.440Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:38:28.437Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:38:28.434Z] [INFO] HG left project:[object Object] [2025-12-18T21:38:28.434Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:28.444Z] [INFO] GET /api/labels/5 304 8ms [2025-12-18T21:38:30.048Z] [INFO] HG left project:[object Object] [2025-12-18T21:38:30.048Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:30.056Z] [INFO] GET /api/labels/2 200 4ms [2025-12-18T21:38:30.054Z] [INFO] GET /api/columns/2 200 2ms [2025-12-18T21:38:30.055Z] [INFO] GET /api/tasks/project/2 200 3ms [2025-12-18T21:38:31.924Z] [INFO] DELETE /api/projects/2?force=true 200 6ms [2025-12-18T21:38:31.923Z] [INFO] Projekt gelöscht: Testprojekt (ID: 2), 0 Aufgaben entfernt [2025-12-18T21:38:31.929Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:38:31.926Z] [INFO] HG left project:[object Object] [2025-12-18T21:38:31.926Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:31.925Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:38:31.937Z] [INFO] GET /api/tasks/project/5 304 10ms [2025-12-18T21:38:31.938Z] [INFO] GET /api/labels/5 304 10ms [2025-12-18T21:38:33.224Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:33.224Z] [INFO] HG left project:[object Object] [2025-12-18T21:38:33.230Z] [INFO] GET /api/tasks/project/1 304 3ms [2025-12-18T21:38:33.231Z] [INFO] GET /api/labels/1 304 3ms [2025-12-18T21:38:33.229Z] [INFO] GET /api/columns/1 304 2ms [2025-12-18T21:38:35.341Z] [INFO] Projekt gelöscht: Mein erstes Projekt (ID: 1), 0 Aufgaben entfernt [2025-12-18T21:38:35.347Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:38:35.344Z] [INFO] HG joined project:[object Object] [2025-12-18T21:38:35.342Z] [INFO] DELETE /api/projects/1?force=true 200 6ms [2025-12-18T21:38:35.353Z] [INFO] GET /api/tasks/project/5 304 8ms [2025-12-18T21:38:35.343Z] [INFO] HG left project:[object Object] [2025-12-18T21:38:35.355Z] [INFO] GET /api/labels/5 304 9ms [2025-12-18T21:38:40.397Z] [INFO] Projekt aktualisiert: AccountForger (ID: 5) [2025-12-18T21:38:40.397Z] [INFO] PUT /api/projects/5 200 3ms [2025-12-18T21:38:44.594Z] [INFO] Projekt aktualisiert: AccountForger (ID: 5) [2025-12-18T21:38:44.595Z] [INFO] PUT /api/projects/5 200 4ms [2025-12-18T21:38:48.459Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-18T21:38:48.472Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T21:38:48.466Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T21:38:48.469Z] [INFO] GET /api/links/1 304 2ms [2025-12-18T21:38:48.474Z] [INFO] GET /api/comments/1 304 1ms [2025-12-18T21:38:48.475Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-18T21:38:52.915Z] [INFO] Aufgabe aktualisiert: Aufgabe 1 (ID: 1) [2025-12-18T21:38:52.915Z] [INFO] PUT /api/tasks/1 200 7ms [2025-12-18T21:38:56.383Z] [INFO] Backup erstellt: backup_2025-12-18T21-38-56-366Z.db [2025-12-18T21:39:01.314Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:39:30.636Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:39:50.090Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-18T21:39:50.100Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T21:39:50.095Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-18T21:39:50.098Z] [INFO] GET /api/links/1 304 2ms [2025-12-18T21:39:50.101Z] [INFO] GET /api/comments/1 304 1ms [2025-12-18T21:39:50.103Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-18T21:40:00.018Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:40:29.403Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:40:58.797Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:41:28.166Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:41:57.505Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:42:17.869Z] [INFO] GET / 200 1ms [2025-12-18T21:42:17.874Z] [INFO] Socket disconnected: HG (OJduyyIiruxkMjQiAAAD) [2025-12-18T21:42:17.890Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T21:42:17.892Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-18T21:42:17.885Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T21:42:17.893Z] [INFO] GET /css/components.css 200 5ms [2025-12-18T21:42:17.894Z] [INFO] GET /css/board.css 200 5ms [2025-12-18T21:42:17.897Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-18T21:42:17.897Z] [INFO] GET /css/modal.css 200 6ms [2025-12-18T21:42:17.907Z] [INFO] GET /js/app.js 200 11ms [2025-12-18T21:42:17.898Z] [INFO] GET /css/dashboard.css 200 4ms [2025-12-18T21:42:18.041Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T21:42:18.042Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T21:42:18.043Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T21:42:18.044Z] [INFO] GET /js/sync.js 200 5ms [2025-12-18T21:42:18.044Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T21:42:18.045Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T21:42:18.050Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T21:42:18.049Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T21:42:18.050Z] [INFO] GET /js/dashboard.js 200 3ms [2025-12-18T21:42:18.049Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T21:42:18.067Z] [INFO] GET /js/tour.js 200 16ms [2025-12-18T21:42:18.065Z] [INFO] GET /js/shortcuts.js 200 17ms [2025-12-18T21:42:18.066Z] [INFO] GET /js/utils.js 200 15ms [2025-12-18T21:42:18.064Z] [INFO] GET /js/undo.js 200 16ms [2025-12-18T21:42:18.084Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:42:18.091Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:42:18.098Z] [INFO] Socket connected: HG (9nUcLeGDr_sRxBnYAAAF) [2025-12-18T21:42:18.109Z] [INFO] GET /api/columns/5 200 3ms [2025-12-18T21:42:18.107Z] [INFO] HG joined project:[object Object] [2025-12-18T21:42:18.101Z] [INFO] GET /api/projects 200 2ms [2025-12-18T21:42:18.112Z] [INFO] GET /api/tasks/project/5 200 5ms [2025-12-18T21:42:18.114Z] [INFO] GET /api/labels/5 200 7ms [2025-12-18T21:42:18.138Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-18T21:42:26.870Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:42:56.239Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:43:25.530Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:43:35.461Z] [INFO] Socket disconnected: HG (9nUcLeGDr_sRxBnYAAAF) [2025-12-18T21:43:35.496Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:43:35.505Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:43:35.522Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:43:35.515Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:43:35.512Z] [INFO] Socket connected: HG (1HX50XZ8zYYW6ou5AAAH) [2025-12-18T21:43:35.527Z] [INFO] GET /api/labels/5 304 2ms [2025-12-18T21:43:35.525Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:43:35.665Z] [INFO] HG joined project:[object Object] [2025-12-18T21:43:37.105Z] [INFO] GET /sw.js 304 0ms [2025-12-18T21:43:37.437Z] [INFO] Socket disconnected: HG (1HX50XZ8zYYW6ou5AAAH) [2025-12-18T21:43:37.469Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:43:37.478Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:43:37.481Z] [INFO] Socket connected: HG (e6lvOqtU9_2LOVTRAAAJ) [2025-12-18T21:43:37.493Z] [INFO] GET /api/columns/5 304 3ms [2025-12-18T21:43:37.485Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:43:37.496Z] [INFO] GET /api/tasks/project/5 304 6ms [2025-12-18T21:43:37.497Z] [INFO] GET /api/labels/5 304 7ms [2025-12-18T21:43:37.632Z] [INFO] HG joined project:[object Object] [2025-12-18T21:43:39.055Z] [INFO] GET /sw.js 304 0ms [2025-12-18T21:43:41.685Z] [INFO] Socket disconnected: HG (e6lvOqtU9_2LOVTRAAAJ) [2025-12-18T21:43:41.715Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:43:41.727Z] [INFO] Socket connected: HG (2-dXSRjokkbAAogYAAAL) [2025-12-18T21:43:41.723Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:43:41.730Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:43:41.739Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:43:41.742Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:43:41.737Z] [INFO] HG joined project:[object Object] [2025-12-18T21:43:41.743Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T21:43:43.176Z] [INFO] Socket disconnected: HG (2-dXSRjokkbAAogYAAAL) [2025-12-18T21:43:43.208Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:43:43.215Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:43:43.221Z] [INFO] Socket connected: HG (-zDmwYfOXSJT2nExAAAN) [2025-12-18T21:43:43.233Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:43:43.230Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:43:43.223Z] [INFO] GET /api/projects 304 1ms [2025-12-18T21:43:43.235Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:43:43.372Z] [INFO] HG joined project:[object Object] [2025-12-18T21:43:44.961Z] [INFO] GET / 200 1ms [2025-12-18T21:43:44.964Z] [INFO] Socket disconnected: HG (-zDmwYfOXSJT2nExAAAN) [2025-12-18T21:43:44.978Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T21:43:44.978Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T21:43:44.977Z] [INFO] GET /css/variables.css 200 3ms [2025-12-18T21:43:44.979Z] [INFO] GET /css/board.css 200 3ms [2025-12-18T21:43:44.727Z] [INFO] GET /css/responsive.css 200 -252ms [2025-12-18T21:43:44.724Z] [INFO] GET /css/modal.css 200 -252ms [2025-12-18T21:43:44.726Z] [INFO] GET /css/calendar.css 200 -253ms [2025-12-18T21:43:44.726Z] [INFO] GET /css/dashboard.css 200 -251ms [2025-12-18T21:43:44.727Z] [INFO] GET /js/app.js 200 -255ms [2025-12-18T21:43:44.404Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T21:43:44.405Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T21:43:44.406Z] [INFO] GET /js/sync.js 200 3ms [2025-12-18T21:43:44.405Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T21:43:44.406Z] [INFO] GET /js/offline.js 200 3ms [2025-12-18T21:43:44.406Z] [INFO] GET /js/board.js 200 3ms [2025-12-18T21:43:44.409Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T21:43:44.413Z] [INFO] GET /js/dashboard.js 200 5ms [2025-12-18T21:43:44.409Z] [INFO] GET /js/list.js 200 1ms [2025-12-18T21:43:44.411Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T21:43:44.426Z] [INFO] GET /js/shortcuts.js 200 16ms [2025-12-18T21:43:44.427Z] [INFO] GET /js/undo.js 200 15ms [2025-12-18T21:43:44.428Z] [INFO] GET /js/utils.js 200 15ms [2025-12-18T21:43:44.427Z] [INFO] GET /js/tour.js 200 15ms [2025-12-18T21:43:44.447Z] [INFO] GET /api/auth/users 200 1ms [2025-12-18T21:43:44.454Z] [INFO] GET /api/auth/users 200 1ms [2025-12-18T21:43:44.465Z] [INFO] Socket connected: HG (S6rLK3O8vOzjKMGhAAAP) [2025-12-18T21:43:44.467Z] [INFO] GET /api/projects 200 2ms [2025-12-18T21:43:44.472Z] [INFO] HG joined project:[object Object] [2025-12-18T21:43:44.477Z] [INFO] GET /api/labels/5 200 5ms [2025-12-18T21:43:44.476Z] [INFO] GET /api/tasks/project/5 200 4ms [2025-12-18T21:43:44.474Z] [INFO] GET /api/columns/5 200 2ms [2025-12-18T21:43:44.496Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-18T21:43:47.339Z] [INFO] GET /sw.js 304 0ms [2025-12-18T21:43:48.844Z] [INFO] Socket disconnected: HG (S6rLK3O8vOzjKMGhAAAP) [2025-12-18T21:43:48.873Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:43:48.883Z] [INFO] GET /api/auth/users 304 3ms [2025-12-18T21:43:48.889Z] [INFO] Socket connected: HG (nhrOGyHr8FkfyeD1AAAR) [2025-12-18T21:43:48.899Z] [INFO] GET /api/columns/5 304 1ms [2025-12-18T21:43:48.892Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:43:48.897Z] [INFO] HG joined project:[object Object] [2025-12-18T21:43:48.903Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:43:48.904Z] [INFO] GET /api/labels/5 304 4ms [2025-12-18T21:43:52.001Z] [INFO] GET / 200 1ms [2025-12-18T21:43:52.013Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T21:43:52.005Z] [INFO] Socket disconnected: HG (nhrOGyHr8FkfyeD1AAAR) [2025-12-18T21:43:52.015Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T21:43:52.019Z] [INFO] GET /css/modal.css 200 4ms [2025-12-18T21:43:52.017Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-18T21:43:52.017Z] [INFO] GET /css/components.css 200 4ms [2025-12-18T21:43:52.016Z] [INFO] GET /css/board.css 200 3ms [2025-12-18T21:43:52.026Z] [INFO] GET /css/dashboard.css 200 10ms [2025-12-18T21:43:52.027Z] [INFO] GET /js/app.js 200 8ms [2025-12-18T21:43:52.027Z] [INFO] GET /css/responsive.css 200 10ms [2025-12-18T21:43:52.060Z] [INFO] GET /js/sync.js 200 2ms [2025-12-18T21:43:52.059Z] [INFO] GET /js/store.js 200 2ms [2025-12-18T21:43:52.060Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T21:43:52.060Z] [INFO] GET /js/auth.js 200 2ms [2025-12-18T21:43:52.061Z] [INFO] GET /js/offline.js 200 3ms [2025-12-18T21:43:52.061Z] [INFO] GET /js/board.js 200 3ms [2025-12-18T21:43:52.067Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-18T21:43:52.065Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T21:43:52.067Z] [INFO] GET /js/dashboard.js 200 4ms [2025-12-18T21:43:52.066Z] [INFO] GET /js/list.js 200 4ms [2025-12-18T21:43:52.085Z] [INFO] GET /js/utils.js 200 17ms [2025-12-18T21:43:52.085Z] [INFO] GET /js/tour.js 200 17ms [2025-12-18T21:43:52.082Z] [INFO] GET /js/undo.js 200 18ms [2025-12-18T21:43:52.082Z] [INFO] GET /js/shortcuts.js 200 18ms [2025-12-18T21:43:52.104Z] [INFO] GET /api/auth/users 200 1ms [2025-12-18T21:43:52.113Z] [INFO] Socket connected: HG (oNaeFb3Dsus9EsWbAAAT) [2025-12-18T21:43:52.112Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:43:52.105Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-18T21:43:52.126Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:43:52.118Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:43:52.129Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:43:52.130Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:43:52.264Z] [INFO] HG joined project:[object Object] [2025-12-18T21:43:54.912Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:43:55.085Z] [INFO] GET /sw.js 304 1ms [2025-12-18T21:44:24.235Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:44:53.596Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:45:22.934Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:45:52.245Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:46:21.592Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:46:29.599Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T21:46:31.318Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T21:46:31.320Z] [INFO] Datenbank initialisiert [2025-12-18T21:46:31.323Z] [INFO] Server läuft auf Port 3000 [2025-12-18T21:46:31.323Z] [INFO] Umgebung: production [2025-12-18T21:46:31.323Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T21:46:31.323Z] [INFO] Automatische Backups aktiviert [2025-12-18T21:46:31.535Z] [INFO] Socket connected: HG (x1ec4FRGvaH78_zqAAAB) [2025-12-18T21:46:31.540Z] [INFO] HG joined project:[object Object] [2025-12-18T21:46:36.150Z] [INFO] GET /api/health 200 2ms [2025-12-18T21:47:02.916Z] [INFO] GET / 200 3ms [2025-12-18T21:47:02.921Z] [INFO] Socket disconnected: HG (x1ec4FRGvaH78_zqAAAB) [2025-12-18T21:47:02.935Z] [INFO] GET /css/base.css 200 2ms [2025-12-18T21:47:02.936Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-18T21:47:02.932Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T21:47:02.941Z] [INFO] GET /css/components.css 200 5ms [2025-12-18T21:47:02.943Z] [INFO] GET /css/board.css 200 6ms [2025-12-18T21:47:02.948Z] [INFO] GET /js/app.js 200 6ms [2025-12-18T21:47:02.947Z] [INFO] GET /css/modal.css 200 5ms [2025-12-18T21:47:02.949Z] [INFO] GET /css/dashboard.css 200 6ms [2025-12-18T21:47:02.946Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-18T21:47:03.076Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T21:47:03.075Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T21:47:03.076Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T21:47:03.077Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T21:47:03.077Z] [INFO] GET /js/board.js 200 3ms [2025-12-18T21:47:03.078Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T21:47:03.083Z] [INFO] GET /js/dashboard.js 200 3ms [2025-12-18T21:47:03.082Z] [INFO] GET /js/list.js 200 3ms [2025-12-18T21:47:03.083Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T21:47:03.082Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T21:47:03.084Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-18T21:47:03.097Z] [INFO] GET /js/tour.js 200 12ms [2025-12-18T21:47:03.097Z] [INFO] GET /js/utils.js 200 12ms [2025-12-18T21:47:03.084Z] [INFO] GET /js/undo.js 200 3ms [2025-12-18T21:47:03.116Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T21:47:03.131Z] [INFO] GET /api/projects 200 4ms [2025-12-18T21:47:03.124Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:47:03.126Z] [INFO] Socket connected: HG (cH3vmWPKy4vy0aG7AAAD) [2025-12-18T21:47:03.143Z] [INFO] GET /api/tasks/project/5 200 6ms [2025-12-18T21:47:03.138Z] [INFO] GET /api/columns/5 200 2ms [2025-12-18T21:47:03.136Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:03.145Z] [INFO] GET /api/labels/5 200 7ms [2025-12-18T21:47:03.175Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-18T21:47:04.108Z] [INFO] Socket disconnected: HG (cH3vmWPKy4vy0aG7AAAD) [2025-12-18T21:47:04.141Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:04.150Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:04.154Z] [INFO] Socket connected: HG (CrMhk6Ke5IhHRZOsAAAF) [2025-12-18T21:47:04.167Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:47:04.158Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:04.164Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:47:04.168Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:47:04.308Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:04.653Z] [INFO] Socket disconnected: HG (CrMhk6Ke5IhHRZOsAAAF) [2025-12-18T21:47:04.675Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:04.682Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:04.686Z] [INFO] Socket connected: HG (3pW-SgzGUEK3GnYgAAAH) [2025-12-18T21:47:04.697Z] [INFO] GET /api/tasks/project/5 304 3ms [2025-12-18T21:47:04.690Z] [INFO] GET /api/projects 304 3ms [2025-12-18T21:47:04.698Z] [INFO] GET /api/columns/5 304 4ms [2025-12-18T21:47:04.700Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T21:47:04.836Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:04.885Z] [INFO] Socket disconnected: HG (3pW-SgzGUEK3GnYgAAAH) [2025-12-18T21:47:04.915Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:04.923Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:47:04.933Z] [INFO] GET /api/projects 304 3ms [2025-12-18T21:47:04.929Z] [INFO] Socket connected: HG (ZEeYSsj2nU7sYFAsAAAJ) [2025-12-18T21:47:04.940Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:47:04.943Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:47:04.944Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T21:47:04.980Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:05.105Z] [INFO] Socket disconnected: HG (ZEeYSsj2nU7sYFAsAAAJ) [2025-12-18T21:47:05.137Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:05.147Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:05.151Z] [INFO] Socket connected: HG (CM-n_ZGgg-SVe40TAAAL) [2025-12-18T21:47:05.154Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:05.162Z] [INFO] GET /api/columns/5 304 1ms [2025-12-18T21:47:05.165Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:47:05.160Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:05.167Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:47:05.292Z] [INFO] Socket disconnected: HG (CM-n_ZGgg-SVe40TAAAL) [2025-12-18T21:47:05.322Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:47:05.333Z] [INFO] Socket connected: HG (xiijYN_qoeXo2lrLAAAN) [2025-12-18T21:47:05.330Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:05.337Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:05.347Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:47:05.344Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:47:05.349Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:47:05.441Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:47:05.471Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:05.471Z] [INFO] Socket disconnected: HG (xiijYN_qoeXo2lrLAAAN) [2025-12-18T21:47:05.504Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:47:05.512Z] [INFO] GET /api/auth/users 304 3ms [2025-12-18T21:47:05.518Z] [INFO] Socket connected: HG (hOPREc665knfeuVRAAAP) [2025-12-18T21:47:05.521Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:05.529Z] [INFO] GET /api/columns/5 304 3ms [2025-12-18T21:47:05.532Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:47:05.534Z] [INFO] GET /api/labels/5 304 7ms [2025-12-18T21:47:05.672Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:06.995Z] [INFO] Socket disconnected: HG (hOPREc665knfeuVRAAAP) [2025-12-18T21:47:07.027Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:47:07.038Z] [INFO] Socket connected: HG (3r0sfo7dBbzrmwxiAAAR) [2025-12-18T21:47:07.034Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:47:07.051Z] [INFO] GET /api/tasks/project/5 304 3ms [2025-12-18T21:47:07.042Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:07.053Z] [INFO] GET /api/columns/5 304 5ms [2025-12-18T21:47:07.055Z] [INFO] GET /api/labels/5 304 7ms [2025-12-18T21:47:07.188Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:08.785Z] [INFO] GET / 200 2ms [2025-12-18T21:47:08.789Z] [INFO] Socket disconnected: HG (3r0sfo7dBbzrmwxiAAAR) [2025-12-18T21:47:08.800Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T21:47:08.801Z] [INFO] GET /css/base.css 200 2ms [2025-12-18T21:47:08.802Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T21:47:08.803Z] [INFO] GET /css/board.css 200 4ms [2025-12-18T21:47:08.803Z] [INFO] GET /css/modal.css 200 4ms [2025-12-18T21:47:08.811Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-18T21:47:08.811Z] [INFO] GET /js/app.js 200 5ms [2025-12-18T21:47:08.811Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-18T21:47:08.804Z] [INFO] GET /css/dashboard.css 200 4ms [2025-12-18T21:47:08.846Z] [INFO] GET /js/store.js 200 4ms [2025-12-18T21:47:08.846Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T21:47:08.847Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T21:47:08.847Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T21:47:08.848Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T21:47:08.859Z] [INFO] GET /js/calendar.js 200 9ms [2025-12-18T21:47:08.851Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T21:47:08.849Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T21:47:08.851Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T21:47:08.876Z] [INFO] GET /js/dashboard.js 200 26ms [2025-12-18T21:47:08.875Z] [INFO] GET /js/shortcuts.js 200 24ms [2025-12-18T21:47:08.877Z] [INFO] GET /js/tour.js 200 24ms [2025-12-18T21:47:08.877Z] [INFO] GET /js/undo.js 200 25ms [2025-12-18T21:47:08.878Z] [INFO] GET /js/utils.js 200 25ms [2025-12-18T21:47:08.907Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:08.900Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:08.898Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T21:47:08.916Z] [INFO] Socket connected: HG (y3OD6ZHxu1859t60AAAT) [2025-12-18T21:47:08.927Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:47:08.924Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:47:08.922Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:08.918Z] [INFO] GET /api/projects 304 1ms [2025-12-18T21:47:08.929Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:47:09.936Z] [INFO] Socket disconnected: HG (y3OD6ZHxu1859t60AAAT) [2025-12-18T21:47:09.965Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:09.973Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:47:09.978Z] [INFO] Socket connected: HG (m35KDaSDt-W-uH6xAAAV) [2025-12-18T21:47:09.991Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:47:09.982Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:09.988Z] [INFO] GET /api/columns/5 304 1ms [2025-12-18T21:47:09.987Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:09.996Z] [INFO] GET /api/labels/5 304 9ms [2025-12-18T21:47:11.268Z] [INFO] GET / 200 1ms [2025-12-18T21:47:11.272Z] [INFO] Socket disconnected: HG (m35KDaSDt-W-uH6xAAAV) [2025-12-18T21:47:11.287Z] [INFO] GET /css/components.css 200 2ms [2025-12-18T21:47:11.286Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T21:47:11.287Z] [INFO] GET /css/base.css 200 2ms [2025-12-18T21:47:11.287Z] [INFO] GET /css/board.css 200 2ms [2025-12-18T21:47:11.288Z] [INFO] GET /css/modal.css 200 3ms [2025-12-18T21:47:11.288Z] [INFO] GET /css/dashboard.css 200 3ms [2025-12-18T21:47:11.291Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-18T21:47:11.293Z] [INFO] GET /js/app.js 200 3ms [2025-12-18T21:47:11.291Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-18T21:47:11.330Z] [INFO] GET /js/store.js 200 2ms [2025-12-18T21:47:11.330Z] [INFO] GET /js/api.js 200 2ms [2025-12-18T21:47:11.330Z] [INFO] GET /js/auth.js 200 2ms [2025-12-18T21:47:11.331Z] [INFO] GET /js/sync.js 200 3ms [2025-12-18T21:47:11.331Z] [INFO] GET /js/offline.js 200 2ms [2025-12-18T21:47:11.338Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-18T21:47:11.335Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T21:47:11.338Z] [INFO] GET /js/list.js 200 5ms [2025-12-18T21:47:11.333Z] [INFO] GET /js/board.js 200 4ms [2025-12-18T21:47:11.339Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-18T21:47:11.339Z] [INFO] GET /js/dashboard.js 200 6ms [2025-12-18T21:47:11.351Z] [INFO] GET /js/tour.js 200 11ms [2025-12-18T21:47:11.351Z] [INFO] GET /js/utils.js 200 11ms [2025-12-18T21:47:11.349Z] [INFO] GET /js/undo.js 200 14ms [2025-12-18T21:47:11.380Z] [INFO] Socket connected: HG (99Boq-0onThWclmCAAAX) [2025-12-18T21:47:11.368Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:47:11.377Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:11.374Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-18T21:47:11.387Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:11.391Z] [INFO] GET /api/columns/5 304 1ms [2025-12-18T21:47:11.394Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:47:11.395Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T21:47:11.531Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:14.346Z] [INFO] GET /sw.js 200 1ms [2025-12-18T21:47:14.355Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T21:47:14.355Z] [INFO] GET /index.html 200 1ms [2025-12-18T21:47:14.354Z] [INFO] GET / 304 1ms [2025-12-18T21:47:14.360Z] [INFO] GET /css/modal.css 304 0ms [2025-12-18T21:47:14.357Z] [INFO] GET /css/base.css 304 0ms [2025-12-18T21:47:14.358Z] [INFO] GET /css/components.css 304 0ms [2025-12-18T21:47:14.358Z] [INFO] GET /css/board.css 304 0ms [2025-12-18T21:47:14.367Z] [INFO] GET /css/dashboard.css 304 7ms [2025-12-18T21:47:14.370Z] [INFO] GET /js/app.js 304 0ms [2025-12-18T21:47:14.367Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-18T21:47:14.367Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-18T21:47:14.375Z] [INFO] GET /js/utils.js 304 5ms [2025-12-18T21:47:14.376Z] [INFO] GET /js/api.js 304 6ms [2025-12-18T21:47:14.376Z] [INFO] GET /js/auth.js 304 4ms [2025-12-18T21:47:14.390Z] [INFO] GET /js/store.js 304 11ms [2025-12-18T21:47:14.394Z] [INFO] GET /js/board.js 304 0ms [2025-12-18T21:47:14.400Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-18T21:47:14.391Z] [INFO] GET /js/sync.js 304 12ms [2025-12-18T21:47:14.400Z] [INFO] GET /js/list.js 304 5ms [2025-12-18T21:47:14.391Z] [INFO] GET /js/offline.js 304 12ms [2025-12-18T21:47:14.401Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-18T21:47:14.415Z] [INFO] GET /js/undo.js 304 11ms [2025-12-18T21:47:14.435Z] [INFO] GET /sw.js 304 0ms [2025-12-18T21:47:14.423Z] [INFO] GET /js/tour.js 304 5ms [2025-12-18T21:47:14.414Z] [INFO] GET /js/dashboard.js 304 11ms [2025-12-18T21:47:14.415Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-18T21:47:29.890Z] [INFO] Backup erstellt: backup_2025-12-18T21-47-29-878Z.db [2025-12-18T21:47:32.905Z] [INFO] GET / 304 1ms [2025-12-18T21:47:32.910Z] [INFO] Socket disconnected: HG (99Boq-0onThWclmCAAAX) [2025-12-18T21:47:32.923Z] [INFO] GET /css/components.css 304 1ms [2025-12-18T21:47:32.924Z] [INFO] GET /css/dashboard.css 304 0ms [2025-12-18T21:47:32.921Z] [INFO] GET /css/variables.css 304 0ms [2025-12-18T21:47:32.926Z] [INFO] GET /css/base.css 304 1ms [2025-12-18T21:47:32.926Z] [INFO] GET /js/app.js 304 1ms [2025-12-18T21:47:32.934Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-18T21:47:32.935Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-18T21:47:32.934Z] [INFO] GET /css/modal.css 304 7ms [2025-12-18T21:47:32.935Z] [INFO] GET /css/board.css 304 8ms [2025-12-18T21:47:32.946Z] [INFO] GET /js/offline.js 304 2ms [2025-12-18T21:47:32.946Z] [INFO] GET /js/auth.js 304 2ms [2025-12-18T21:47:32.946Z] [INFO] GET /js/api.js 304 2ms [2025-12-18T21:47:32.945Z] [INFO] GET /js/store.js 304 2ms [2025-12-18T21:47:32.947Z] [INFO] GET /js/sync.js 304 3ms [2025-12-18T21:47:32.947Z] [INFO] GET /js/board.js 304 2ms [2025-12-18T21:47:32.967Z] [INFO] GET /js/list.js 304 20ms [2025-12-18T21:47:32.967Z] [INFO] GET /js/task-modal.js 304 20ms [2025-12-18T21:47:32.968Z] [INFO] GET /js/calendar.js 304 20ms [2025-12-18T21:47:32.968Z] [INFO] GET /js/dashboard.js 304 20ms [2025-12-18T21:47:32.969Z] [INFO] GET /js/shortcuts.js 304 21ms [2025-12-18T21:47:32.969Z] [INFO] GET /js/undo.js 304 21ms [2025-12-18T21:47:32.980Z] [INFO] GET /js/utils.js 304 10ms [2025-12-18T21:47:32.979Z] [INFO] GET /js/tour.js 304 9ms [2025-12-18T21:47:33.001Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T21:47:33.011Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:47:33.004Z] [INFO] GET /api/auth/users 304 3ms [2025-12-18T21:47:33.022Z] [INFO] Socket connected: HG (RR2DAxNaqb75p5KqAAAZ) [2025-12-18T21:47:33.025Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:33.034Z] [INFO] GET /api/columns/5 304 3ms [2025-12-18T21:47:33.031Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:33.037Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T21:47:33.038Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:47:34.641Z] [INFO] GET /sw.js 304 0ms [2025-12-18T21:47:34.793Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:47:35.522Z] [INFO] GET / 304 1ms [2025-12-18T21:47:35.527Z] [INFO] Socket disconnected: HG (RR2DAxNaqb75p5KqAAAZ) [2025-12-18T21:47:35.539Z] [INFO] GET /css/components.css 304 2ms [2025-12-18T21:47:35.539Z] [INFO] GET /css/variables.css 304 2ms [2025-12-18T21:47:35.539Z] [INFO] GET /css/board.css 304 2ms [2025-12-18T21:47:35.538Z] [INFO] GET /css/base.css 304 2ms [2025-12-18T21:47:35.548Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-18T21:47:35.540Z] [INFO] GET /css/modal.css 304 2ms [2025-12-18T21:47:35.540Z] [INFO] GET /css/dashboard.css 304 2ms [2025-12-18T21:47:35.548Z] [INFO] GET /js/app.js 304 8ms [2025-12-18T21:47:35.548Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-18T21:47:35.566Z] [INFO] GET /js/store.js 304 9ms [2025-12-18T21:47:35.567Z] [INFO] GET /js/offline.js 304 10ms [2025-12-18T21:47:35.566Z] [INFO] GET /js/api.js 304 9ms [2025-12-18T21:47:35.567Z] [INFO] GET /js/auth.js 304 10ms [2025-12-18T21:47:35.568Z] [INFO] GET /js/board.js 304 10ms [2025-12-18T21:47:35.568Z] [INFO] GET /js/sync.js 304 11ms [2025-12-18T21:47:35.578Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-18T21:47:35.578Z] [INFO] GET /js/dashboard.js 304 9ms [2025-12-18T21:47:35.577Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-18T21:47:35.577Z] [INFO] GET /js/list.js 304 8ms [2025-12-18T21:47:35.578Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-18T21:47:35.578Z] [INFO] GET /js/undo.js 304 9ms [2025-12-18T21:47:35.589Z] [INFO] GET /js/utils.js 304 10ms [2025-12-18T21:47:35.589Z] [INFO] GET /js/tour.js 304 10ms [2025-12-18T21:47:35.607Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T21:47:35.610Z] [INFO] GET /api/auth/users 304 3ms [2025-12-18T21:47:35.617Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:47:35.621Z] [INFO] Socket connected: HG (R0-_Vl5rGccKDxXFAAAb) [2025-12-18T21:47:35.634Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:47:35.627Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:35.636Z] [INFO] GET /api/tasks/project/5 304 3ms [2025-12-18T21:47:35.638Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T21:47:35.775Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:36.515Z] [INFO] GET / 304 0ms [2025-12-18T21:47:36.520Z] [INFO] Socket disconnected: HG (R0-_Vl5rGccKDxXFAAAb) [2025-12-18T21:47:36.530Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T21:47:36.532Z] [INFO] GET /css/board.css 304 1ms [2025-12-18T21:47:36.532Z] [INFO] GET /css/base.css 304 2ms [2025-12-18T21:47:36.532Z] [INFO] GET /css/components.css 304 1ms [2025-12-18T21:47:36.533Z] [INFO] GET /css/dashboard.css 304 2ms [2025-12-18T21:47:36.533Z] [INFO] GET /css/modal.css 304 2ms [2025-12-18T21:47:36.538Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-18T21:47:36.539Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-18T21:47:36.539Z] [INFO] GET /js/app.js 304 4ms [2025-12-18T21:47:36.557Z] [INFO] GET /js/sync.js 304 7ms [2025-12-18T21:47:36.556Z] [INFO] GET /js/api.js 304 6ms [2025-12-18T21:47:36.556Z] [INFO] GET /js/store.js 304 7ms [2025-12-18T21:47:36.557Z] [INFO] GET /js/board.js 304 7ms [2025-12-18T21:47:36.558Z] [INFO] GET /js/auth.js 304 8ms [2025-12-18T21:47:36.557Z] [INFO] GET /js/offline.js 304 7ms [2025-12-18T21:47:36.566Z] [INFO] GET /js/list.js 304 8ms [2025-12-18T21:47:36.567Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-18T21:47:36.566Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-18T21:47:36.567Z] [INFO] GET /js/dashboard.js 304 9ms [2025-12-18T21:47:36.567Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-18T21:47:36.567Z] [INFO] GET /js/undo.js 304 8ms [2025-12-18T21:47:36.577Z] [INFO] GET /js/utils.js 304 9ms [2025-12-18T21:47:36.576Z] [INFO] GET /js/tour.js 304 8ms [2025-12-18T21:47:36.595Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-18T21:47:36.595Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:36.605Z] [INFO] Socket connected: HG (V1O5AXI7kYwfCmxMAAAd) [2025-12-18T21:47:36.601Z] [INFO] GET /api/auth/users 304 1ms [2025-12-18T21:47:36.618Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:47:36.612Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:36.620Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:47:36.622Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:47:36.755Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:37.202Z] [INFO] GET / 304 1ms [2025-12-18T21:47:37.206Z] [INFO] Socket disconnected: HG (V1O5AXI7kYwfCmxMAAAd) [2025-12-18T21:47:37.217Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T21:47:37.219Z] [INFO] GET /css/board.css 304 1ms [2025-12-18T21:47:37.219Z] [INFO] GET /css/components.css 304 2ms [2025-12-18T21:47:37.218Z] [INFO] GET /css/base.css 304 1ms [2025-12-18T21:47:37.220Z] [INFO] GET /css/dashboard.css 304 2ms [2025-12-18T21:47:37.229Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-18T21:47:37.228Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-18T21:47:37.229Z] [INFO] GET /js/app.js 304 9ms [2025-12-18T21:47:37.219Z] [INFO] GET /css/modal.css 304 1ms [2025-12-18T21:47:37.247Z] [INFO] GET /js/sync.js 304 11ms [2025-12-18T21:47:37.246Z] [INFO] GET /js/store.js 304 10ms [2025-12-18T21:47:37.247Z] [INFO] GET /js/api.js 304 11ms [2025-12-18T21:47:37.246Z] [INFO] GET /js/auth.js 304 10ms [2025-12-18T21:47:37.247Z] [INFO] GET /js/board.js 304 11ms [2025-12-18T21:47:37.247Z] [INFO] GET /js/offline.js 304 11ms [2025-12-18T21:47:37.257Z] [INFO] GET /js/list.js 304 9ms [2025-12-18T21:47:37.257Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-18T21:47:37.258Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-18T21:47:37.258Z] [INFO] GET /js/dashboard.js 304 9ms [2025-12-18T21:47:37.258Z] [INFO] GET /js/undo.js 304 9ms [2025-12-18T21:47:37.258Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-18T21:47:37.271Z] [INFO] GET /js/tour.js 304 12ms [2025-12-18T21:47:37.271Z] [INFO] GET /js/utils.js 304 12ms [2025-12-18T21:47:37.290Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-18T21:47:37.290Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:37.300Z] [INFO] Socket connected: HG (xF3PMlLWPs10Kh-DAAAf) [2025-12-18T21:47:37.297Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:37.311Z] [INFO] GET /api/tasks/project/5 304 3ms [2025-12-18T21:47:37.303Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:37.313Z] [INFO] GET /api/columns/5 304 5ms [2025-12-18T21:47:37.314Z] [INFO] GET /api/labels/5 304 6ms [2025-12-18T21:47:37.451Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:38.957Z] [INFO] GET / 200 1ms [2025-12-18T21:47:38.961Z] [INFO] Socket disconnected: HG (xF3PMlLWPs10Kh-DAAAf) [2025-12-18T21:47:38.973Z] [INFO] GET /css/modal.css 200 2ms [2025-12-18T21:47:38.973Z] [INFO] GET /css/board.css 200 2ms [2025-12-18T21:47:38.972Z] [INFO] GET /css/base.css 200 2ms [2025-12-18T21:47:38.972Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T21:47:38.974Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T21:47:38.983Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-18T21:47:38.983Z] [INFO] GET /js/app.js 200 8ms [2025-12-18T21:47:38.983Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-18T21:47:38.974Z] [INFO] GET /css/dashboard.css 200 3ms [2025-12-18T21:47:39.017Z] [INFO] GET /js/api.js 200 2ms [2025-12-18T21:47:39.017Z] [INFO] GET /js/store.js 200 2ms [2025-12-18T21:47:39.017Z] [INFO] GET /js/auth.js 200 2ms [2025-12-18T21:47:39.018Z] [INFO] GET /js/sync.js 200 3ms [2025-12-18T21:47:39.018Z] [INFO] GET /js/offline.js 200 2ms [2025-12-18T21:47:39.019Z] [INFO] GET /js/board.js 200 3ms [2025-12-18T21:47:39.020Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-18T21:47:39.022Z] [INFO] GET /js/list.js 200 2ms [2025-12-18T21:47:39.023Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T21:47:39.024Z] [INFO] GET /js/dashboard.js 200 3ms [2025-12-18T21:47:39.025Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-18T21:47:39.032Z] [INFO] GET /js/undo.js 200 9ms [2025-12-18T21:47:39.033Z] [INFO] GET /js/utils.js 200 9ms [2025-12-18T21:47:39.052Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:47:39.032Z] [INFO] GET /js/tour.js 200 9ms [2025-12-18T21:47:39.072Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:47:39.064Z] [INFO] GET /api/auth/users 304 4ms [2025-12-18T21:47:39.066Z] [INFO] Socket connected: HG (j289H4szFUoo50yaAAAh) [2025-12-18T21:47:39.067Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-18T21:47:39.082Z] [INFO] GET /api/columns/5 304 6ms [2025-12-18T21:47:39.083Z] [INFO] GET /api/labels/5 304 7ms [2025-12-18T21:47:39.080Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:47:39.215Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:38.986Z] [INFO] GET / 304 1ms [2025-12-18T21:47:38.992Z] [INFO] Socket disconnected: HG (j289H4szFUoo50yaAAAh) [2025-12-18T21:47:38.999Z] [INFO] GET /css/variables.css 304 0ms [2025-12-18T21:47:39.003Z] [INFO] GET /css/modal.css 304 1ms [2025-12-18T21:47:39.002Z] [INFO] GET /css/base.css 304 1ms [2025-12-18T21:47:39.002Z] [INFO] GET /css/components.css 304 0ms [2025-12-18T21:47:39.003Z] [INFO] GET /css/board.css 304 1ms [2025-12-18T21:47:39.003Z] [INFO] GET /css/dashboard.css 304 0ms [2025-12-18T21:47:39.013Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-18T21:47:39.025Z] [INFO] GET /js/api.js 304 0ms [2025-12-18T21:47:39.012Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-18T21:47:39.013Z] [INFO] GET /js/app.js 304 9ms [2025-12-18T21:47:39.025Z] [INFO] GET /js/store.js 304 1ms [2025-12-18T21:47:39.039Z] [INFO] GET /js/offline.js 304 14ms [2025-12-18T21:47:39.039Z] [INFO] GET /js/sync.js 304 13ms [2025-12-18T21:47:39.040Z] [INFO] GET /js/auth.js 304 14ms [2025-12-18T21:47:39.040Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-18T21:47:39.051Z] [INFO] GET /js/dashboard.js 304 10ms [2025-12-18T21:47:39.040Z] [INFO] GET /js/board.js 304 14ms [2025-12-18T21:47:39.050Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-18T21:47:39.041Z] [INFO] GET /js/list.js 304 15ms [2025-12-18T21:47:39.051Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-18T21:47:39.051Z] [INFO] GET /js/undo.js 304 9ms [2025-12-18T21:47:39.052Z] [INFO] GET /js/tour.js 304 10ms [2025-12-18T21:47:39.052Z] [INFO] GET /js/utils.js 304 10ms [2025-12-18T21:47:39.070Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T21:47:39.079Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:47:39.072Z] [INFO] GET /api/auth/users 304 3ms [2025-12-18T21:47:39.082Z] [INFO] Socket connected: HG (WnE7SVmpcbROhKHLAAAj) [2025-12-18T21:47:39.093Z] [INFO] GET /api/columns/5 304 1ms [2025-12-18T21:47:39.087Z] [INFO] GET /api/projects 304 1ms [2025-12-18T21:47:39.096Z] [INFO] GET /api/tasks/project/5 304 4ms [2025-12-18T21:47:39.097Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T21:47:39.233Z] [INFO] HG joined project:[object Object] [2025-12-18T21:47:42.062Z] [INFO] GET /sw.js 304 0ms [2025-12-18T21:47:42.065Z] [INFO] GET /sw.js 304 0ms [2025-12-18T21:48:04.138Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:48:08.585Z] [INFO] GET /api/tasks/1 304 4ms [2025-12-18T21:48:08.597Z] [INFO] GET /api/comments/1 304 2ms [2025-12-18T21:48:08.591Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T21:48:08.593Z] [INFO] GET /api/links/1 304 1ms [2025-12-18T21:48:08.595Z] [INFO] GET /api/files/1 304 1ms [2025-12-18T21:48:08.601Z] [INFO] GET /api/tasks/1/history 404 4ms [2025-12-18T21:48:33.474Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:49:02.819Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:49:32.135Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:50:01.431Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:50:30.774Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:51:00.111Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:51:29.445Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:51:58.709Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:52:28.050Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:52:57.441Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:53:26.768Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:53:56.094Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:54:14.270Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T21:54:15.998Z] [INFO] Migration: start_date Spalte zu tasks hinzugefügt [2025-12-18T21:54:16.003Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T21:54:16.004Z] [INFO] Datenbank initialisiert [2025-12-18T21:54:16.006Z] [INFO] Server läuft auf Port 3000 [2025-12-18T21:54:16.007Z] [INFO] Umgebung: production [2025-12-18T21:54:16.007Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T21:54:16.007Z] [INFO] Automatische Backups aktiviert [2025-12-18T21:54:16.095Z] [INFO] Socket connected: HG (gxbqD58ugwHuK4PaAAAB) [2025-12-18T21:54:16.103Z] [INFO] HG joined project:[object Object] [2025-12-18T21:54:20.837Z] [INFO] GET /api/health 200 3ms [2025-12-18T21:54:50.146Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:55:14.568Z] [INFO] Backup erstellt: backup_2025-12-18T21-55-14-551Z.db [2025-12-18T21:55:19.462Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:55:28.565Z] [INFO] GET / 200 3ms [2025-12-18T21:55:28.571Z] [INFO] Socket disconnected: HG (gxbqD58ugwHuK4PaAAAB) [2025-12-18T21:55:28.583Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T21:55:28.589Z] [INFO] GET /css/components.css 200 4ms [2025-12-18T21:55:28.589Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-18T21:55:28.587Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T21:55:28.596Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-18T21:55:28.595Z] [INFO] GET /css/board.css 200 8ms [2025-12-18T21:55:28.595Z] [INFO] GET /css/modal.css 200 7ms [2025-12-18T21:55:28.597Z] [INFO] GET /css/dashboard.css 200 7ms [2025-12-18T21:55:28.598Z] [INFO] GET /js/app.js 200 4ms [2025-12-18T21:55:28.705Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T21:55:28.705Z] [INFO] GET /js/store.js 200 4ms [2025-12-18T21:55:28.705Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T21:55:28.706Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T21:55:28.706Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T21:55:28.707Z] [INFO] GET /js/board.js 200 4ms [2025-12-18T21:55:28.711Z] [INFO] GET /js/list.js 200 3ms [2025-12-18T21:55:28.712Z] [INFO] GET /js/dashboard.js 200 4ms [2025-12-18T21:55:28.710Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T21:55:28.712Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-18T21:55:28.721Z] [INFO] GET /js/undo.js 200 12ms [2025-12-18T21:55:28.713Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-18T21:55:28.722Z] [INFO] GET /js/utils.js 200 8ms [2025-12-18T21:55:28.722Z] [INFO] GET /js/tour.js 200 8ms [2025-12-18T21:55:28.745Z] [INFO] GET /api/auth/users 200 4ms [2025-12-18T21:55:28.755Z] [INFO] Socket connected: HG (Ros4fryd3tQAwLYyAAAD) [2025-12-18T21:55:28.753Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T21:55:28.768Z] [INFO] GET /api/columns/5 200 3ms [2025-12-18T21:55:28.760Z] [INFO] GET /api/projects 200 4ms [2025-12-18T21:55:28.772Z] [INFO] GET /api/tasks/project/5 200 7ms [2025-12-18T21:55:28.776Z] [INFO] GET /api/labels/5 200 3ms [2025-12-18T21:55:28.810Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-18T21:55:28.904Z] [INFO] HG joined project:[object Object] [2025-12-18T21:55:29.829Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-18T21:55:29.840Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-18T21:55:29.836Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-18T21:55:29.839Z] [INFO] GET /api/links/1 304 6ms [2025-12-18T21:55:29.842Z] [INFO] GET /api/comments/1 304 8ms [2025-12-18T21:55:29.844Z] [INFO] GET /api/files/1 304 10ms [2025-12-18T21:55:48.769Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:56:17.708Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:56:18.937Z] [INFO] PUT /api/tasks/1 403 2ms [2025-12-18T21:56:18.936Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-18T21:56:18.947Z] [INFO] Aufgabe aktualisiert: Aufgabe 1 (ID: 1) [2025-12-18T21:56:18.948Z] [INFO] PUT /api/tasks/1 200 8ms [2025-12-18T21:56:27.515Z] [INFO] Aufgabe aktualisiert: Aufgabe 1 (ID: 1) [2025-12-18T21:56:27.516Z] [INFO] PUT /api/tasks/1 200 6ms [2025-12-18T21:56:30.014Z] [INFO] Aufgabe aktualisiert: Aufgabe 1 (ID: 1) [2025-12-18T21:56:30.015Z] [INFO] PUT /api/tasks/1 200 7ms [2025-12-18T21:56:34.382Z] [INFO] Aufgabe aktualisiert: Aufgabe 1 (ID: 1) [2025-12-18T21:56:34.382Z] [INFO] PUT /api/tasks/1 200 7ms [2025-12-18T21:56:37.037Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-18T21:56:37.036Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-18T21:56:47.418Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:57:16.714Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:57:46.054Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:58:09.758Z] [INFO] POST /api/columns 401 2ms [2025-12-18T21:58:09.759Z] [INFO] Socket disconnected: HG (Ros4fryd3tQAwLYyAAAD) [2025-12-18T21:58:15.358Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:58:17.251Z] [INFO] Login erfolgreich: HG [2025-12-18T21:58:17.252Z] [INFO] POST /api/auth/login 200 212ms [2025-12-18T21:58:17.267Z] [INFO] Socket connected: HG (NygyMu1TnpFUNRYfAAAG) [2025-12-18T21:58:17.261Z] [INFO] GET /api/auth/users 304 2ms [2025-12-18T21:58:17.269Z] [INFO] Socket connected: HG (VQJ5PYMxVuGeF5TgAAAH) [2025-12-18T21:58:17.278Z] [INFO] HG joined project:[object Object] [2025-12-18T21:58:17.280Z] [INFO] GET /api/columns/5 304 2ms [2025-12-18T21:58:17.274Z] [INFO] GET /api/projects 304 2ms [2025-12-18T21:58:17.283Z] [INFO] GET /api/tasks/project/5 200 4ms [2025-12-18T21:58:17.292Z] [INFO] GET /api/labels/5 304 8ms [2025-12-18T21:58:38.290Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> offen [2025-12-18T21:58:38.291Z] [INFO] PUT /api/tasks/1/move 200 7ms [2025-12-18T21:58:39.501Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-18T21:58:39.502Z] [INFO] PUT /api/tasks/1/move 200 7ms [2025-12-18T21:58:43.292Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> Erledigt [2025-12-18T21:58:43.293Z] [INFO] PUT /api/tasks/1/move 200 8ms [2025-12-18T21:58:44.665Z] [INFO] GET /api/health 200 0ms [2025-12-18T21:58:44.955Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-18T21:58:44.956Z] [INFO] PUT /api/tasks/1/move 200 8ms [2025-12-18T21:58:51.502Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> Erledigt [2025-12-18T21:58:51.502Z] [INFO] PUT /api/tasks/1/move 200 7ms [2025-12-18T21:58:51.983Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-18T21:58:51.993Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-18T21:58:52.004Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T21:58:51.997Z] [INFO] GET /api/links/1 304 2ms [2025-12-18T21:58:52.000Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T21:58:52.003Z] [INFO] GET /api/comments/1 304 2ms [2025-12-18T21:58:54.059Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-18T21:58:54.060Z] [INFO] PUT /api/tasks/1/move 200 8ms [2025-12-18T21:59:13.985Z] [INFO] GET /api/health 200 1ms [2025-12-18T21:59:40.388Z] [INFO] Label erstellt: Technik in Projekt 5 [2025-12-18T21:59:40.389Z] [INFO] POST /api/labels 201 4ms [2025-12-18T21:59:43.288Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:00:12.611Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:00:41.910Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:01:11.256Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:01:20.744Z] [INFO] Aufgabe erstellt: Router beschaffen (ID: 2) von HG [2025-12-18T22:01:20.745Z] [INFO] POST /api/tasks 201 7ms [2025-12-18T22:01:26.562Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-18T22:01:26.568Z] [INFO] GET /api/subtasks/2 200 2ms [2025-12-18T22:01:26.577Z] [INFO] GET /api/files/2 200 5ms [2025-12-18T22:01:26.571Z] [INFO] GET /api/links/2 200 2ms [2025-12-18T22:01:26.581Z] [INFO] GET /api/comments/2 200 3ms [2025-12-18T22:01:26.583Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-18T22:01:34.927Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-18T22:01:34.927Z] [INFO] PUT /api/tasks/2 200 8ms [2025-12-18T22:01:40.545Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:01:44.123Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-18T22:01:44.136Z] [INFO] GET /api/links/2 304 2ms [2025-12-18T22:01:44.132Z] [INFO] GET /api/subtasks/2 304 1ms [2025-12-18T22:01:44.138Z] [INFO] GET /api/files/2 304 1ms [2025-12-18T22:01:44.140Z] [INFO] GET /api/comments/2 304 1ms [2025-12-18T22:01:44.142Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-18T22:02:03.953Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-18T22:02:03.954Z] [INFO] PUT /api/tasks/2 200 10ms [2025-12-18T22:02:09.855Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:02:39.140Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:03:07.087Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-18T22:03:07.090Z] [INFO] GET /api/stats/completed-per-week?projectId=5&weeks=8 304 2ms [2025-12-18T22:03:07.093Z] [INFO] GET /api/stats/time-per-project 200 2ms [2025-12-18T22:03:08.445Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:03:26.089Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-18T22:03:26.091Z] [INFO] GET /api/stats/completed-per-week?projectId=5&weeks=8 304 2ms [2025-12-18T22:03:26.093Z] [INFO] GET /api/stats/time-per-project 304 2ms [2025-12-18T22:03:37.742Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:04:07.056Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:04:32.909Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-18T22:04:32.922Z] [INFO] GET /api/files/2 304 1ms [2025-12-18T22:04:32.916Z] [INFO] GET /api/subtasks/2 304 1ms [2025-12-18T22:04:32.920Z] [INFO] GET /api/links/2 304 1ms [2025-12-18T22:04:32.924Z] [INFO] GET /api/comments/2 304 2ms [2025-12-18T22:04:32.925Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-18T22:04:36.357Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:04:42.689Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-18T22:04:42.690Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-18T22:05:05.648Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:05:19.164Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-18T22:05:19.164Z] [INFO] PUT /api/tasks/2/move 200 5ms [2025-12-18T22:05:20.762Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-18T22:05:20.763Z] [INFO] PUT /api/tasks/2/move 200 3ms [2025-12-18T22:05:21.629Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-18T22:05:21.641Z] [INFO] GET /api/files/2 304 2ms [2025-12-18T22:05:21.636Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-18T22:05:21.638Z] [INFO] GET /api/links/2 304 1ms [2025-12-18T22:05:21.643Z] [INFO] GET /api/comments/2 304 2ms [2025-12-18T22:05:21.644Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-18T22:05:23.464Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-18T22:05:23.464Z] [INFO] PUT /api/tasks/2 200 9ms [2025-12-18T22:05:29.667Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-18T22:05:29.668Z] [INFO] PUT /api/tasks/1/move 200 5ms [2025-12-18T22:05:34.949Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:06:04.269Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:06:04.961Z] [INFO] Spalte erstellt: Test in Projekt 5 [2025-12-18T22:06:04.961Z] [INFO] POST /api/columns 201 3ms [2025-12-18T22:06:10.042Z] [INFO] Spalte gelöscht: Test (ID: 16) [2025-12-18T22:06:10.043Z] [INFO] DELETE /api/columns/16 200 5ms [2025-12-18T22:06:14.661Z] [INFO] POST /api/columns 201 4ms [2025-12-18T22:06:14.660Z] [INFO] Spalte erstellt: Test in Projekt 5 [2025-12-18T22:06:28.273Z] [INFO] Spalte aktualisiert: Test (ID: 17) [2025-12-18T22:06:28.273Z] [INFO] PUT /api/columns/17 200 2ms [2025-12-18T22:06:33.550Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:07:02.845Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:07:32.089Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:08:01.403Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:08:30.694Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:08:59.977Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:09:29.285Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:09:58.551Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:10:27.839Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:10:57.120Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:11:26.418Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:11:55.687Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:12:24.972Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:12:54.264Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:13:23.568Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:13:52.835Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:14:22.133Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:14:51.394Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:15:20.657Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:15:49.909Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:16:19.187Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:16:48.449Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:17:17.728Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:17:46.989Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:18:16.261Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:18:37.051Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T22:18:38.807Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T22:18:38.812Z] [INFO] Datenbank initialisiert [2025-12-18T22:18:38.814Z] [INFO] Server läuft auf Port 3000 [2025-12-18T22:18:38.814Z] [INFO] Umgebung: production [2025-12-18T22:18:38.814Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T22:18:38.815Z] [INFO] Automatische Backups aktiviert [2025-12-18T22:18:39.097Z] [INFO] Socket connected: HG (Ti5UXR1_dVXSn0cpAAAB) [2025-12-18T22:18:41.323Z] [INFO] Socket connected: HG (fCiJzVDcGp2dcclXAAAD) [2025-12-18T22:18:41.327Z] [INFO] HG joined project:[object Object] [2025-12-18T22:18:43.662Z] [INFO] GET /api/health 200 3ms [2025-12-18T22:19:12.940Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:19:16.088Z] [INFO] GET /api/auth/users 401 2ms [2025-12-18T22:19:20.445Z] [INFO] GET /api/auth/users 401 1ms [2025-12-18T22:19:26.220Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:19:37.239Z] [INFO] Backup erstellt: backup_2025-12-18T22-19-37-233Z.db [2025-12-18T22:19:42.189Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:20:11.434Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:20:20.441Z] [INFO] GET / 200 4ms [2025-12-18T22:20:20.447Z] [INFO] Socket disconnected: HG (Ti5UXR1_dVXSn0cpAAAB) [2025-12-18T22:20:20.449Z] [INFO] Socket disconnected: HG (fCiJzVDcGp2dcclXAAAD) [2025-12-18T22:20:20.459Z] [INFO] GET /css/variables.css 200 3ms [2025-12-18T22:20:20.466Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-18T22:20:20.464Z] [INFO] GET /css/base.css 200 4ms [2025-12-18T22:20:20.466Z] [INFO] GET /css/components.css 200 4ms [2025-12-18T22:20:20.477Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-18T22:20:20.476Z] [INFO] GET /css/dashboard.css 200 8ms [2025-12-18T22:20:20.475Z] [INFO] GET /css/modal.css 200 10ms [2025-12-18T22:20:20.473Z] [INFO] GET /css/board.css 200 10ms [2025-12-18T22:20:20.478Z] [INFO] GET /js/app.js 200 6ms [2025-12-18T22:20:20.602Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T22:20:20.602Z] [INFO] GET /js/store.js 200 4ms [2025-12-18T22:20:20.604Z] [INFO] GET /js/api.js 200 5ms [2025-12-18T22:20:20.604Z] [INFO] GET /js/sync.js 200 5ms [2025-12-18T22:20:20.605Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T22:20:20.606Z] [INFO] GET /js/board.js 200 6ms [2025-12-18T22:20:20.612Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-18T22:20:20.612Z] [INFO] GET /js/dashboard.js 200 4ms [2025-12-18T22:20:20.611Z] [INFO] GET /js/list.js 200 4ms [2025-12-18T22:20:20.610Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-18T22:20:20.613Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-18T22:20:20.620Z] [INFO] GET /js/tour.js 200 7ms [2025-12-18T22:20:20.620Z] [INFO] GET /js/utils.js 200 6ms [2025-12-18T22:20:20.613Z] [INFO] GET /js/undo.js 200 5ms [2025-12-18T22:20:20.657Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T22:20:20.641Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T22:20:20.660Z] [INFO] Socket connected: HG (2-Vp_Fwi9To1ToQ8AAAF) [2025-12-18T22:20:20.665Z] [INFO] GET /api/projects 200 4ms [2025-12-18T22:20:20.674Z] [INFO] GET /api/columns/5 200 3ms [2025-12-18T22:20:20.671Z] [INFO] HG joined project:[object Object] [2025-12-18T22:20:20.683Z] [INFO] GET /api/tasks/project/5 200 8ms [2025-12-18T22:20:20.696Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-18T22:20:20.686Z] [INFO] GET /api/labels/5 200 11ms [2025-12-18T22:20:40.705Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:21:09.967Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:21:22.459Z] [INFO] GET /api/stats/dashboard?projectId=5 304 6ms [2025-12-18T22:21:22.462Z] [INFO] GET /api/stats/completed-per-week?projectId=5&weeks=8 304 2ms [2025-12-18T22:21:22.464Z] [INFO] GET /api/stats/time-per-project 304 2ms [2025-12-18T22:21:39.196Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:21:45.931Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-18T22:21:45.933Z] [INFO] GET /api/stats/completed-per-week?projectId=5&weeks=8 304 2ms [2025-12-18T22:21:45.935Z] [INFO] GET /api/stats/time-per-project 304 1ms [2025-12-18T22:22:08.459Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:22:37.715Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:23:06.965Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:23:10.187Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-18T22:23:10.201Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T22:23:10.197Z] [INFO] GET /api/links/1 304 2ms [2025-12-18T22:23:10.194Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T22:23:10.203Z] [INFO] GET /api/comments/1 304 2ms [2025-12-18T22:23:10.205Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T22:23:12.490Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-18T22:23:12.490Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-18T22:23:12.520Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-18T22:23:12.521Z] [INFO] PUT /api/tasks/1 200 27ms [2025-12-18T22:23:15.030Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-18T22:23:15.040Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-18T22:23:15.042Z] [INFO] GET /api/links/1 304 5ms [2025-12-18T22:23:15.044Z] [INFO] GET /api/files/1 304 6ms [2025-12-18T22:23:15.046Z] [INFO] GET /api/comments/1 304 8ms [2025-12-18T22:23:15.047Z] [INFO] GET /api/tasks/1/history 404 9ms [2025-12-18T22:23:18.196Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-18T22:23:18.197Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-18T22:23:26.718Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-18T22:23:26.729Z] [INFO] GET /api/subtasks/1 304 4ms [2025-12-18T22:23:26.740Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-18T22:23:26.736Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T22:23:26.738Z] [INFO] GET /api/comments/1 304 2ms [2025-12-18T22:23:26.733Z] [INFO] GET /api/links/1 304 3ms [2025-12-18T22:23:29.220Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-18T22:23:29.221Z] [INFO] PUT /api/tasks/1 200 9ms [2025-12-18T22:23:36.214Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:24:02.338Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-18T22:24:02.349Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-18T22:24:02.352Z] [INFO] GET /api/links/1 304 2ms [2025-12-18T22:24:02.356Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T22:24:02.358Z] [INFO] GET /api/comments/1 304 2ms [2025-12-18T22:24:02.360Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T22:24:05.441Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:24:07.829Z] [INFO] PUT /api/tasks/1 200 9ms [2025-12-18T22:24:07.828Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent-Verfahren XFVOPIEDNVENDV (ID: 1) [2025-12-18T22:24:11.361Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-18T22:24:11.372Z] [INFO] GET /api/links/1 304 3ms [2025-12-18T22:24:11.367Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T22:24:11.376Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T22:24:11.378Z] [INFO] GET /api/comments/1 304 1ms [2025-12-18T22:24:11.380Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-18T22:24:16.303Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-18T22:24:16.303Z] [INFO] PUT /api/tasks/1 200 9ms [2025-12-18T22:24:34.681Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:25:03.909Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:25:33.172Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:26:02.444Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:26:31.708Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:27:00.935Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:27:30.159Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:27:59.413Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:28:28.648Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:28:57.889Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:29:00.584Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T22:29:02.373Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T22:29:02.375Z] [INFO] Datenbank initialisiert [2025-12-18T22:29:02.378Z] [INFO] Server läuft auf Port 3000 [2025-12-18T22:29:02.378Z] [INFO] Umgebung: production [2025-12-18T22:29:02.378Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T22:29:02.378Z] [INFO] Automatische Backups aktiviert [2025-12-18T22:29:06.381Z] [INFO] GET /api/health 200 3ms [2025-12-18T22:29:13.644Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:29:35.659Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:30:00.744Z] [INFO] Backup erstellt: backup_2025-12-18T22-30-00-738Z.db [2025-12-18T22:30:04.881Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:30:34.112Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:31:03.355Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:31:32.593Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:32:01.825Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:32:28.802Z] [INFO] GET / 200 4ms [2025-12-18T22:32:28.817Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T22:32:28.824Z] [INFO] GET /css/components.css 200 4ms [2025-12-18T22:32:28.829Z] [INFO] GET /css/board.css 200 7ms [2025-12-18T22:32:28.822Z] [INFO] GET /css/base.css 200 4ms [2025-12-18T22:32:28.829Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-18T22:32:28.838Z] [INFO] GET /js/app.js 200 7ms [2025-12-18T22:32:28.835Z] [INFO] GET /css/modal.css 200 12ms [2025-12-18T22:32:28.837Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-18T22:32:29.041Z] [INFO] GET /js/store.js 200 4ms [2025-12-18T22:32:29.041Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T22:32:29.040Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T22:32:29.041Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T22:32:29.042Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T22:32:29.043Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T22:32:29.045Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T22:32:29.046Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T22:32:29.049Z] [INFO] GET /js/undo.js 200 5ms [2025-12-18T22:32:29.047Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-18T22:32:29.057Z] [INFO] GET /js/utils.js 200 11ms [2025-12-18T22:32:29.049Z] [INFO] GET /js/tour.js 200 4ms [2025-12-18T22:32:29.077Z] [INFO] GET /api/auth/users 401 3ms [2025-12-18T22:32:29.144Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-18T22:32:31.077Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:32:37.408Z] [INFO] Login erfolgreich: HG [2025-12-18T22:32:37.409Z] [INFO] POST /api/auth/login 200 221ms [2025-12-18T22:32:37.430Z] [INFO] Socket connected: HG (vgBpCit1yV4lqPlWAAAF) [2025-12-18T22:32:37.427Z] [INFO] Socket connected: HG (uEJsPS4qvQVldNU0AAAE) [2025-12-18T22:32:37.419Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T22:32:37.441Z] [INFO] HG joined project:[object Object] [2025-12-18T22:32:37.435Z] [INFO] GET /api/projects 304 2ms [2025-12-18T22:32:37.446Z] [INFO] GET /api/labels/5 304 5ms [2025-12-18T22:32:37.448Z] [INFO] GET /api/columns/5 304 6ms [2025-12-18T22:32:37.452Z] [INFO] GET /api/stats/dashboard?projectId=5 304 9ms [2025-12-18T22:32:37.458Z] [INFO] GET /api/tasks/project/5 304 5ms [2025-12-18T22:33:00.303Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:33:29.529Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:33:30.877Z] [INFO] Aufgabe erstellt: Testaufgabe Doppelbelegung (ID: 3) von HG [2025-12-18T22:33:30.878Z] [INFO] POST /api/tasks 201 7ms [2025-12-18T22:33:40.030Z] [INFO] GET /api/tasks/3 200 3ms [2025-12-18T22:33:40.037Z] [INFO] GET /api/subtasks/3 200 2ms [2025-12-18T22:33:40.042Z] [INFO] GET /api/links/3 200 2ms [2025-12-18T22:33:40.046Z] [INFO] GET /api/comments/3 200 1ms [2025-12-18T22:33:40.045Z] [INFO] GET /api/files/3 200 2ms [2025-12-18T22:33:40.049Z] [INFO] GET /api/tasks/3/history 404 2ms [2025-12-18T22:33:50.541Z] [INFO] Aufgabe aktualisiert: Testaufgabe Doppelbelegung (ID: 3) [2025-12-18T22:33:50.542Z] [INFO] PUT /api/tasks/3 200 13ms [2025-12-18T22:33:58.723Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:34:27.944Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:34:57.170Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:35:26.417Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:35:55.631Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:36:24.846Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:36:54.093Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:37:23.282Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:37:52.514Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:38:21.735Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:38:50.946Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:39:20.151Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:39:28.771Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T22:39:30.597Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T22:39:30.599Z] [INFO] Datenbank initialisiert [2025-12-18T22:39:30.602Z] [INFO] Server läuft auf Port 3000 [2025-12-18T22:39:30.602Z] [INFO] Umgebung: production [2025-12-18T22:39:30.602Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T22:39:30.602Z] [INFO] Automatische Backups aktiviert [2025-12-18T22:39:31.352Z] [INFO] Socket connected: HG (Oe2zNpZ83xupDqxVAAAB) [2025-12-18T22:39:33.231Z] [INFO] Socket connected: HG (oYlJEDLEB_X0VkfsAAAD) [2025-12-18T22:39:33.235Z] [INFO] HG joined project:[object Object] [2025-12-18T22:39:35.413Z] [INFO] GET /api/health 200 3ms [2025-12-18T22:39:36.675Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:40:04.613Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:40:28.899Z] [INFO] Backup erstellt: backup_2025-12-18T22-40-28-891Z.db [2025-12-18T22:40:33.837Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:41:03.032Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:41:32.257Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:42:01.467Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:42:15.523Z] [INFO] GET / 200 3ms [2025-12-18T22:42:15.530Z] [INFO] Socket disconnected: HG (oYlJEDLEB_X0VkfsAAAD) [2025-12-18T22:42:15.529Z] [INFO] Socket disconnected: HG (Oe2zNpZ83xupDqxVAAAB) [2025-12-18T22:42:15.549Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-18T22:42:15.547Z] [INFO] GET /css/base.css 200 4ms [2025-12-18T22:42:15.542Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T22:42:15.554Z] [INFO] GET /css/components.css 200 8ms [2025-12-18T22:42:15.554Z] [INFO] GET /css/board.css 200 6ms [2025-12-18T22:42:15.559Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-18T22:42:15.558Z] [INFO] GET /js/app.js 200 5ms [2025-12-18T22:42:15.556Z] [INFO] GET /css/modal.css 200 6ms [2025-12-18T22:42:15.693Z] [INFO] GET /js/store.js 200 5ms [2025-12-18T22:42:15.693Z] [INFO] GET /js/api.js 200 5ms [2025-12-18T22:42:15.694Z] [INFO] GET /js/auth.js 200 5ms [2025-12-18T22:42:15.695Z] [INFO] GET /js/sync.js 200 6ms [2025-12-18T22:42:15.701Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-18T22:42:15.696Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T22:42:15.700Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-18T22:42:15.698Z] [INFO] GET /js/board.js 200 6ms [2025-12-18T22:42:15.719Z] [INFO] GET /js/undo.js 200 20ms [2025-12-18T22:42:15.719Z] [INFO] GET /js/shortcuts.js 200 22ms [2025-12-18T22:42:15.720Z] [INFO] GET /js/tour.js 200 19ms [2025-12-18T22:42:15.720Z] [INFO] GET /js/utils.js 200 18ms [2025-12-18T22:42:15.740Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T22:42:15.750Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T22:42:15.760Z] [INFO] Socket connected: HG (RHcdmZcc6sK49vRSAAAF) [2025-12-18T22:42:15.765Z] [INFO] GET /api/projects 200 3ms [2025-12-18T22:42:15.771Z] [INFO] HG joined project:[object Object] [2025-12-18T22:42:15.777Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-18T22:42:15.779Z] [INFO] GET /api/columns/5 200 7ms [2025-12-18T22:42:15.786Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-18T22:42:15.790Z] [INFO] GET /api/labels/5 200 17ms [2025-12-18T22:42:15.795Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-18T22:42:30.676Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:42:59.878Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:43:29.065Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:43:58.282Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:44:27.482Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:44:56.148Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-18T22:44:56.157Z] [INFO] Spalte gelöscht: Test (ID: 17) [2025-12-18T22:44:56.149Z] [INFO] DELETE /api/columns/17 403 2ms [2025-12-18T22:44:56.158Z] [INFO] DELETE /api/columns/17 200 6ms [2025-12-18T22:44:56.687Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:44:59.266Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T22:45:01.038Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T22:45:01.042Z] [INFO] Datenbank initialisiert [2025-12-18T22:45:01.044Z] [INFO] Server läuft auf Port 3000 [2025-12-18T22:45:01.044Z] [INFO] Umgebung: production [2025-12-18T22:45:01.045Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T22:45:01.045Z] [INFO] Automatische Backups aktiviert [2025-12-18T22:45:01.730Z] [INFO] Socket connected: HG (FW9LCaIkX5ArCuJsAAAB) [2025-12-18T22:45:01.734Z] [INFO] HG joined project:[object Object] [2025-12-18T22:45:05.878Z] [INFO] GET /api/health 200 2ms [2025-12-18T22:45:06.665Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:45:35.066Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:45:43.183Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-18T22:45:43.184Z] [INFO] POST /api/tasks 403 2ms [2025-12-18T22:45:43.196Z] [INFO] Aufgabe erstellt: Überfälligkeitstest (ID: 4) von HG [2025-12-18T22:45:43.198Z] [INFO] POST /api/tasks 201 11ms [2025-12-18T22:45:51.969Z] [INFO] GET /api/tasks/4 200 4ms [2025-12-18T22:45:51.981Z] [INFO] GET /api/links/4 200 3ms [2025-12-18T22:45:51.976Z] [INFO] GET /api/subtasks/4 200 2ms [2025-12-18T22:45:51.986Z] [INFO] GET /api/comments/4 200 2ms [2025-12-18T22:45:51.988Z] [INFO] GET /api/tasks/4/history 404 2ms [2025-12-18T22:45:51.984Z] [INFO] GET /api/files/4 200 3ms [2025-12-18T22:45:57.315Z] [INFO] Aufgabe aktualisiert: Überfälligkeitstest (ID: 4) [2025-12-18T22:45:57.316Z] [INFO] PUT /api/tasks/4 200 9ms [2025-12-18T22:45:59.360Z] [INFO] Backup erstellt: backup_2025-12-18T22-45-59-343Z.db [2025-12-18T22:46:04.252Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:46:33.060Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:47:02.249Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:47:03.289Z] [INFO] GET /api/tasks/4 200 4ms [2025-12-18T22:47:03.297Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-18T22:47:03.303Z] [INFO] GET /api/links/4 304 3ms [2025-12-18T22:47:03.307Z] [INFO] GET /api/comments/4 304 2ms [2025-12-18T22:47:03.308Z] [INFO] GET /api/tasks/4/history 404 1ms [2025-12-18T22:47:03.305Z] [INFO] GET /api/files/4 304 2ms [2025-12-18T22:47:06.394Z] [INFO] Aufgabe aktualisiert: Überfälligkeitstest (ID: 4) [2025-12-18T22:47:06.395Z] [INFO] PUT /api/tasks/4 200 9ms [2025-12-18T22:47:30.923Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:47:37.897Z] [INFO] GET /api/tasks/4 200 3ms [2025-12-18T22:47:37.907Z] [INFO] GET /api/links/4 304 2ms [2025-12-18T22:47:37.904Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-18T22:47:37.909Z] [INFO] GET /api/files/4 304 1ms [2025-12-18T22:47:37.912Z] [INFO] GET /api/comments/4 304 2ms [2025-12-18T22:47:37.914Z] [INFO] GET /api/tasks/4/history 404 1ms [2025-12-18T22:47:41.636Z] [INFO] Aufgabe aktualisiert: Überfälligkeitstest (ID: 4) [2025-12-18T22:47:41.637Z] [INFO] PUT /api/tasks/4 200 9ms [2025-12-18T22:47:43.433Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-18T22:47:43.434Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-18T22:47:57.593Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> In Arbeit [2025-12-18T22:47:57.595Z] [INFO] PUT /api/tasks/4/move 200 10ms [2025-12-18T22:48:00.116Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:48:00.164Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-18T22:48:00.164Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-18T22:48:05.860Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> In Arbeit [2025-12-18T22:48:05.861Z] [INFO] PUT /api/tasks/4/move 200 10ms [2025-12-18T22:48:07.914Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> In Arbeit [2025-12-18T22:48:07.915Z] [INFO] PUT /api/tasks/4/move 200 4ms [2025-12-18T22:48:29.280Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:48:58.480Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:49:27.676Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:49:56.861Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:50:18.824Z] [INFO] GET / 200 4ms [2025-12-18T22:50:18.830Z] [INFO] Socket disconnected: HG (FW9LCaIkX5ArCuJsAAAB) [2025-12-18T22:50:18.842Z] [INFO] GET /css/base.css 200 1ms [2025-12-18T22:50:18.840Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T22:50:18.844Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-18T22:50:18.845Z] [INFO] GET /css/components.css 200 2ms [2025-12-18T22:50:18.856Z] [INFO] GET /js/app.js 200 6ms [2025-12-18T22:50:18.855Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-18T22:50:18.855Z] [INFO] GET /css/modal.css 200 6ms [2025-12-18T22:50:18.852Z] [INFO] GET /css/board.css 200 8ms [2025-12-18T22:50:18.997Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T22:50:18.998Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T22:50:18.997Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T22:50:18.996Z] [INFO] GET /js/store.js 200 2ms [2025-12-18T22:50:18.998Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T22:50:18.998Z] [INFO] GET /js/board.js 200 3ms [2025-12-18T22:50:19.003Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T22:50:19.004Z] [INFO] GET /js/task-modal.js 200 5ms [2025-12-18T22:50:19.005Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-18T22:50:19.006Z] [INFO] GET /js/undo.js 200 4ms [2025-12-18T22:50:19.009Z] [INFO] GET /js/utils.js 200 7ms [2025-12-18T22:50:19.042Z] [INFO] Socket connected: HG (BgxUYXByLDlwJAxgAAAD) [2025-12-18T22:50:19.007Z] [INFO] GET /js/tour.js 200 5ms [2025-12-18T22:50:19.037Z] [INFO] GET /api/auth/users 200 1ms [2025-12-18T22:50:19.030Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T22:50:19.049Z] [INFO] GET /api/projects 200 2ms [2025-12-18T22:50:19.058Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-18T22:50:19.060Z] [INFO] GET /api/columns/5 200 5ms [2025-12-18T22:50:19.068Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-18T22:50:19.070Z] [INFO] GET /api/labels/5 200 15ms [2025-12-18T22:50:19.090Z] [INFO] HG joined project:[object Object] [2025-12-18T22:50:19.107Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T22:50:26.062Z] [INFO] GET /api/health 200 2ms [2025-12-18T22:50:30.322Z] [INFO] GET /api/tasks/4 200 4ms [2025-12-18T22:50:30.334Z] [INFO] GET /api/files/4 304 2ms [2025-12-18T22:50:30.329Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-18T22:50:30.332Z] [INFO] GET /api/links/4 304 3ms [2025-12-18T22:50:30.336Z] [INFO] GET /api/comments/4 304 2ms [2025-12-18T22:50:30.338Z] [INFO] GET /api/tasks/4/history 404 1ms [2025-12-18T22:50:36.640Z] [INFO] GET /api/tasks/4 304 3ms [2025-12-18T22:50:36.648Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-18T22:50:36.654Z] [INFO] GET /api/comments/4 304 1ms [2025-12-18T22:50:36.650Z] [INFO] GET /api/links/4 304 1ms [2025-12-18T22:50:36.652Z] [INFO] GET /api/files/4 304 1ms [2025-12-18T22:50:36.659Z] [INFO] GET /api/tasks/4/history 404 5ms [2025-12-18T22:50:42.970Z] [INFO] GET /api/tasks/4 304 4ms [2025-12-18T22:50:42.978Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-18T22:50:42.981Z] [INFO] GET /api/links/4 304 1ms [2025-12-18T22:50:42.983Z] [INFO] GET /api/files/4 304 2ms [2025-12-18T22:50:42.985Z] [INFO] GET /api/comments/4 304 1ms [2025-12-18T22:50:42.987Z] [INFO] GET /api/tasks/4/history 404 1ms [2025-12-18T22:50:46.991Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-18T22:50:46.992Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-18T22:50:55.253Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:51:24.450Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:51:53.641Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:52:22.816Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:52:51.986Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:53:21.164Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:53:50.330Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:54:19.521Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:54:48.700Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:55:17.920Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:55:42.488Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T22:55:44.277Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T22:55:44.280Z] [INFO] Datenbank initialisiert [2025-12-18T22:55:44.283Z] [INFO] Server läuft auf Port 3000 [2025-12-18T22:55:44.283Z] [INFO] Umgebung: production [2025-12-18T22:55:44.284Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T22:55:44.284Z] [INFO] Automatische Backups aktiviert [2025-12-18T22:55:44.433Z] [INFO] Socket connected: HG (sK84TXklEGsKV6zyAAAB) [2025-12-18T22:55:44.441Z] [INFO] HG joined project:[object Object] [2025-12-18T22:55:48.206Z] [INFO] GET /api/health 200 2ms [2025-12-18T22:55:49.863Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:56:17.415Z] [INFO] GET /api/health 200 2ms [2025-12-18T22:56:26.625Z] [INFO] GET / 200 4ms [2025-12-18T22:56:26.631Z] [INFO] Socket disconnected: HG (sK84TXklEGsKV6zyAAAB) [2025-12-18T22:56:26.648Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-18T22:56:26.642Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T22:56:26.646Z] [INFO] GET /css/base.css 200 2ms [2025-12-18T22:56:26.653Z] [INFO] GET /css/components.css 200 8ms [2025-12-18T22:56:26.662Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-18T22:56:26.658Z] [INFO] GET /css/modal.css 200 11ms [2025-12-18T22:56:26.653Z] [INFO] GET /css/board.css 200 8ms [2025-12-18T22:56:26.671Z] [INFO] GET /js/app.js 200 15ms [2025-12-18T22:56:26.794Z] [INFO] GET /js/store.js 200 4ms [2025-12-18T22:56:26.795Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T22:56:26.796Z] [INFO] GET /js/api.js 200 5ms [2025-12-18T22:56:26.797Z] [INFO] GET /js/sync.js 200 6ms [2025-12-18T22:56:26.798Z] [INFO] GET /js/offline.js 200 6ms [2025-12-18T22:56:26.798Z] [INFO] GET /js/board.js 200 6ms [2025-12-18T22:56:26.806Z] [INFO] GET /js/undo.js 200 5ms [2025-12-18T22:56:26.805Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-18T22:56:26.803Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-18T22:56:26.803Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T22:56:26.807Z] [INFO] GET /js/tour.js 200 6ms [2025-12-18T22:56:26.813Z] [INFO] GET /js/utils.js 200 11ms [2025-12-18T22:56:26.845Z] [INFO] Socket connected: HG (5rUoXC1JZKIK01puAAAD) [2025-12-18T22:56:26.834Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T22:56:26.842Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T22:56:26.851Z] [INFO] GET /api/projects 200 4ms [2025-12-18T22:56:26.861Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-18T22:56:26.863Z] [INFO] GET /api/columns/5 200 6ms [2025-12-18T22:56:26.871Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-18T22:56:26.873Z] [INFO] GET /api/labels/5 200 15ms [2025-12-18T22:56:26.904Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-18T22:56:27.000Z] [INFO] HG joined project:[object Object] [2025-12-18T22:56:42.534Z] [INFO] Backup erstellt: backup_2025-12-18T22-56-42-517Z.db [2025-12-18T22:56:42.537Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T08-37-42-852Z.db [2025-12-18T22:56:46.591Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:57:15.744Z] [INFO] GET /api/health 200 0ms [2025-12-18T22:57:25.879Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T22:57:27.703Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T22:57:27.708Z] [INFO] Datenbank initialisiert [2025-12-18T22:57:27.710Z] [INFO] Server läuft auf Port 3000 [2025-12-18T22:57:27.710Z] [INFO] Umgebung: production [2025-12-18T22:57:27.711Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T22:57:27.711Z] [INFO] Automatische Backups aktiviert [2025-12-18T22:57:28.059Z] [INFO] Socket connected: HG (6jHXPX4k6vitWQyfAAAB) [2025-12-18T22:57:28.067Z] [INFO] HG joined project:[object Object] [2025-12-18T22:57:32.523Z] [INFO] GET /api/health 200 3ms [2025-12-18T22:57:34.495Z] [INFO] GET /api/health 200 2ms [2025-12-18T22:58:01.689Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:58:07.162Z] [INFO] GET / 200 5ms [2025-12-18T22:58:07.169Z] [INFO] Socket disconnected: HG (6jHXPX4k6vitWQyfAAAB) [2025-12-18T22:58:07.190Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-18T22:58:07.183Z] [INFO] GET /css/base.css 200 4ms [2025-12-18T22:58:07.184Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T22:58:07.180Z] [INFO] GET /css/variables.css 200 3ms [2025-12-18T22:58:07.190Z] [INFO] GET /css/board.css 200 8ms [2025-12-18T22:58:07.196Z] [INFO] GET /js/app.js 200 4ms [2025-12-18T22:58:07.193Z] [INFO] GET /css/modal.css 200 9ms [2025-12-18T22:58:07.195Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-18T22:58:07.310Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T22:58:07.311Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T22:58:07.311Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T22:58:07.312Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T22:58:07.312Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T22:58:07.314Z] [INFO] GET /js/board.js 200 6ms [2025-12-18T22:58:07.326Z] [INFO] GET /js/undo.js 200 9ms [2025-12-18T22:58:07.319Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-18T22:58:07.318Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-18T22:58:07.319Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-18T22:58:07.343Z] [INFO] GET /js/utils.js 200 25ms [2025-12-18T22:58:07.342Z] [INFO] GET /js/tour.js 200 25ms [2025-12-18T22:58:07.365Z] [INFO] GET /api/auth/users 200 6ms [2025-12-18T22:58:07.372Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T22:58:07.380Z] [INFO] Socket connected: HG (LFNizfF_9AYOYi75AAAD) [2025-12-18T22:58:07.391Z] [INFO] GET /api/projects 304 4ms [2025-12-18T22:58:07.392Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-18T22:58:07.401Z] [INFO] GET /api/columns/5 304 4ms [2025-12-18T22:58:07.405Z] [INFO] GET /api/stats/dashboard?projectId=5 304 6ms [2025-12-18T22:58:07.413Z] [INFO] GET /api/tasks/project/5 304 14ms [2025-12-18T22:58:07.416Z] [INFO] GET /api/labels/5 304 17ms [2025-12-18T22:58:07.532Z] [INFO] HG joined project:[object Object] [2025-12-18T22:58:25.926Z] [INFO] Backup erstellt: backup_2025-12-18T22-58-25-915Z.db [2025-12-18T22:58:25.929Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T08-40-40-745Z.db [2025-12-18T22:58:30.822Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:59:00.001Z] [INFO] GET /api/health 200 1ms [2025-12-18T22:59:23.216Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T22:59:25.026Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T22:59:25.029Z] [INFO] Datenbank initialisiert [2025-12-18T22:59:25.031Z] [INFO] Server läuft auf Port 3000 [2025-12-18T22:59:25.031Z] [INFO] Umgebung: production [2025-12-18T22:59:25.032Z] [INFO] Automatische Backups aktiviert [2025-12-18T22:59:25.032Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T22:59:25.151Z] [INFO] Socket connected: HG (NbmX20wPObJv4fhyAAAB) [2025-12-18T22:59:25.157Z] [INFO] HG joined project:[object Object] [2025-12-18T22:59:29.847Z] [INFO] GET /api/health 200 3ms [2025-12-18T22:59:53.629Z] [INFO] GET / 200 3ms [2025-12-18T22:59:53.634Z] [INFO] Socket disconnected: HG (NbmX20wPObJv4fhyAAAB) [2025-12-18T22:59:53.652Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-18T22:59:53.647Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T22:59:53.651Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T22:59:53.653Z] [INFO] GET /css/components.css 200 3ms [2025-12-18T22:59:53.661Z] [INFO] GET /css/modal.css 200 9ms [2025-12-18T22:59:53.663Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-18T22:59:53.660Z] [INFO] GET /css/board.css 200 8ms [2025-12-18T22:59:53.665Z] [INFO] GET /js/app.js 200 7ms [2025-12-18T22:59:53.839Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T22:59:53.840Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T22:59:53.840Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T22:59:53.841Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T22:59:53.842Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T22:59:53.842Z] [INFO] GET /js/board.js 200 4ms [2025-12-18T22:59:53.850Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-18T22:59:53.851Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-18T22:59:53.851Z] [INFO] GET /js/undo.js 200 7ms [2025-12-18T22:59:53.848Z] [INFO] GET /js/task-modal.js 200 5ms [2025-12-18T22:59:53.852Z] [INFO] GET /js/tour.js 200 8ms [2025-12-18T22:59:53.858Z] [INFO] GET /js/utils.js 200 11ms [2025-12-18T22:59:53.899Z] [INFO] GET /api/projects 200 6ms [2025-12-18T22:59:53.878Z] [INFO] GET /api/auth/users 200 5ms [2025-12-18T22:59:53.892Z] [INFO] Socket connected: HG (9g_xTYCwztqGvuUyAAAD) [2025-12-18T22:59:53.886Z] [INFO] GET /api/auth/users 200 3ms [2025-12-18T22:59:53.911Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-18T22:59:53.904Z] [INFO] HG joined project:[object Object] [2025-12-18T22:59:53.914Z] [INFO] GET /api/columns/5 200 9ms [2025-12-18T22:59:53.923Z] [INFO] GET /api/tasks/project/5 200 17ms [2025-12-18T22:59:53.926Z] [INFO] GET /api/labels/5 200 20ms [2025-12-18T22:59:53.952Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-18T22:59:59.034Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:00:23.262Z] [INFO] Backup erstellt: backup_2025-12-18T23-00-23-251Z.db [2025-12-18T23:00:23.265Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T08-42-27-666Z.db [2025-12-18T23:00:28.210Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:00:57.360Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:01:26.094Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:01:50.604Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T23:01:52.384Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T23:01:52.387Z] [INFO] Datenbank initialisiert [2025-12-18T23:01:52.389Z] [INFO] Server läuft auf Port 3000 [2025-12-18T23:01:52.389Z] [INFO] Umgebung: production [2025-12-18T23:01:52.389Z] [INFO] Automatische Backups aktiviert [2025-12-18T23:01:52.389Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T23:01:53.710Z] [INFO] Socket connected: HG (dmOsfCzpbEX_u_58AAAB) [2025-12-18T23:01:53.715Z] [INFO] HG joined project:[object Object] [2025-12-18T23:01:57.217Z] [INFO] GET /api/health 200 3ms [2025-12-18T23:02:15.002Z] [INFO] GET / 200 3ms [2025-12-18T23:02:15.008Z] [INFO] Socket disconnected: HG (dmOsfCzpbEX_u_58AAAB) [2025-12-18T23:02:15.024Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-18T23:02:15.018Z] [INFO] GET /css/variables.css 200 2ms [2025-12-18T23:02:15.024Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T23:02:15.026Z] [INFO] GET /css/board.css 200 4ms [2025-12-18T23:02:15.030Z] [INFO] GET /css/components.css 200 7ms [2025-12-18T23:02:15.034Z] [INFO] GET /js/app.js 200 5ms [2025-12-18T23:02:15.032Z] [INFO] GET /css/modal.css 200 7ms [2025-12-18T23:02:15.034Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-18T23:02:15.199Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T23:02:15.198Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T23:02:15.199Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T23:02:15.200Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T23:02:15.201Z] [INFO] GET /js/offline.js 200 5ms [2025-12-18T23:02:15.201Z] [INFO] GET /js/board.js 200 5ms [2025-12-18T23:02:15.208Z] [INFO] GET /js/undo.js 200 4ms [2025-12-18T23:02:15.207Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-18T23:02:15.207Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-18T23:02:15.206Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-18T23:02:15.216Z] [INFO] GET /js/utils.js 200 11ms [2025-12-18T23:02:15.209Z] [INFO] GET /js/tour.js 200 5ms [2025-12-18T23:02:15.237Z] [INFO] GET /api/auth/users 200 4ms [2025-12-18T23:02:15.246Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T23:02:15.260Z] [INFO] Socket connected: HG (gdpODL9bAMuqHIIXAAAD) [2025-12-18T23:02:15.265Z] [INFO] GET /api/projects 200 3ms [2025-12-18T23:02:15.280Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-18T23:02:15.283Z] [INFO] GET /api/columns/5 304 7ms [2025-12-18T23:02:15.295Z] [INFO] GET /api/labels/5 304 11ms [2025-12-18T23:02:15.296Z] [INFO] GET /assets/icons/task.svg 200 22ms [2025-12-18T23:02:15.292Z] [INFO] GET /api/tasks/project/5 304 9ms [2025-12-18T23:02:15.419Z] [INFO] HG joined project:[object Object] [2025-12-18T23:02:26.380Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:02:28.920Z] [INFO] GET / 304 1ms [2025-12-18T23:02:28.926Z] [INFO] Socket disconnected: HG (gdpODL9bAMuqHIIXAAAD) [2025-12-18T23:02:28.939Z] [INFO] GET /css/base.css 304 0ms [2025-12-18T23:02:28.935Z] [INFO] GET /css/variables.css 304 0ms [2025-12-18T23:02:28.941Z] [INFO] GET /css/board.css 304 1ms [2025-12-18T23:02:28.938Z] [INFO] GET /css/components.css 304 1ms [2025-12-18T23:02:28.952Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-18T23:02:28.951Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-18T23:02:28.952Z] [INFO] GET /css/modal.css 304 10ms [2025-12-18T23:02:28.953Z] [INFO] GET /js/app.js 304 12ms [2025-12-18T23:02:28.966Z] [INFO] GET /js/api.js 304 4ms [2025-12-18T23:02:28.967Z] [INFO] GET /js/sync.js 304 4ms [2025-12-18T23:02:28.967Z] [INFO] GET /js/auth.js 304 5ms [2025-12-18T23:02:28.966Z] [INFO] GET /js/store.js 304 5ms [2025-12-18T23:02:28.968Z] [INFO] GET /js/board.js 304 5ms [2025-12-18T23:02:28.968Z] [INFO] GET /js/offline.js 304 5ms [2025-12-18T23:02:28.980Z] [INFO] GET /js/undo.js 304 10ms [2025-12-18T23:02:28.980Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-18T23:02:28.979Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-18T23:02:28.979Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-18T23:02:28.981Z] [INFO] GET /js/utils.js 304 10ms [2025-12-18T23:02:29.005Z] [INFO] GET /api/auth/users 304 3ms [2025-12-18T23:02:29.005Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-18T23:02:28.981Z] [INFO] GET /js/tour.js 304 11ms [2025-12-18T23:02:29.016Z] [INFO] Socket connected: HG (Vh_BKHxsWfas4iBVAAAF) [2025-12-18T23:02:29.018Z] [INFO] GET /api/auth/users 304 8ms [2025-12-18T23:02:29.047Z] [INFO] GET /api/tasks/project/5 304 15ms [2025-12-18T23:02:29.025Z] [INFO] GET /api/projects 304 2ms [2025-12-18T23:02:29.039Z] [INFO] GET /api/columns/5 304 7ms [2025-12-18T23:02:29.037Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-18T23:02:29.056Z] [INFO] GET /api/labels/5 304 23ms [2025-12-18T23:02:29.171Z] [INFO] HG joined project:[object Object] [2025-12-18T23:02:32.001Z] [INFO] GET /sw.js 200 1ms [2025-12-18T23:02:32.010Z] [INFO] GET / 304 1ms [2025-12-18T23:02:32.011Z] [INFO] GET /css/variables.css 304 1ms [2025-12-18T23:02:32.012Z] [INFO] GET /index.html 200 2ms [2025-12-18T23:02:32.014Z] [INFO] GET /css/base.css 304 0ms [2025-12-18T23:02:32.015Z] [INFO] GET /css/components.css 304 1ms [2025-12-18T23:02:32.025Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-18T23:02:32.017Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-18T23:02:32.017Z] [INFO] GET /css/modal.css 304 0ms [2025-12-18T23:02:32.015Z] [INFO] GET /css/board.css 304 0ms [2025-12-18T23:02:32.026Z] [INFO] GET /js/app.js 304 7ms [2025-12-18T23:02:32.045Z] [INFO] GET /js/auth.js 304 16ms [2025-12-18T23:02:32.026Z] [INFO] GET /js/utils.js 304 7ms [2025-12-18T23:02:32.045Z] [INFO] GET /js/api.js 304 16ms [2025-12-18T23:02:32.046Z] [INFO] GET /js/store.js 304 17ms [2025-12-18T23:02:32.062Z] [INFO] GET /js/board.js 304 13ms [2025-12-18T23:02:32.062Z] [INFO] GET /js/sync.js 304 13ms [2025-12-18T23:02:32.066Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-18T23:02:32.062Z] [INFO] GET /js/offline.js 304 13ms [2025-12-18T23:02:32.067Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-18T23:02:32.073Z] [INFO] GET /js/tour.js 304 4ms [2025-12-18T23:02:32.066Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-18T23:02:32.073Z] [INFO] GET /js/undo.js 304 5ms [2025-12-18T23:02:50.575Z] [INFO] Backup erstellt: backup_2025-12-18T23-02-50-565Z.db [2025-12-18T23:02:50.579Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T09-23-14-297Z.db [2025-12-18T23:02:55.511Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:03:24.674Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:03:53.833Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:04:22.975Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:04:52.135Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:05:21.272Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:05:50.456Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:06:19.591Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:06:48.764Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:07:17.873Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:07:47.032Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:08:16.148Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:08:29.056Z] [INFO] GET / 304 1ms [2025-12-18T23:08:29.062Z] [INFO] Socket disconnected: HG (Vh_BKHxsWfas4iBVAAAF) [2025-12-18T23:08:29.072Z] [INFO] GET /css/base.css 304 1ms [2025-12-18T23:08:29.073Z] [INFO] GET /css/components.css 304 1ms [2025-12-18T23:08:29.073Z] [INFO] GET /css/modal.css 304 0ms [2025-12-18T23:08:29.070Z] [INFO] GET /css/variables.css 304 0ms [2025-12-18T23:08:29.085Z] [INFO] GET /css/board.css 304 11ms [2025-12-18T23:08:29.086Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-18T23:08:29.099Z] [INFO] GET /js/api.js 304 3ms [2025-12-18T23:08:29.085Z] [INFO] GET /js/app.js 304 8ms [2025-12-18T23:08:29.099Z] [INFO] GET /js/store.js 304 3ms [2025-12-18T23:08:29.087Z] [INFO] GET /css/calendar.css 304 12ms [2025-12-18T23:08:29.099Z] [INFO] GET /js/auth.js 304 3ms [2025-12-18T23:08:29.101Z] [INFO] GET /js/board.js 304 3ms [2025-12-18T23:08:29.100Z] [INFO] GET /js/sync.js 304 3ms [2025-12-18T23:08:29.100Z] [INFO] GET /js/offline.js 304 3ms [2025-12-18T23:08:29.118Z] [INFO] GET /js/task-modal.js 304 17ms [2025-12-18T23:08:29.118Z] [INFO] GET /js/undo.js 304 16ms [2025-12-18T23:08:29.119Z] [INFO] GET /js/shortcuts.js 304 17ms [2025-12-18T23:08:29.119Z] [INFO] GET /js/tour.js 304 17ms [2025-12-18T23:08:29.120Z] [INFO] GET /js/calendar.js 304 19ms [2025-12-18T23:08:29.119Z] [INFO] GET /js/utils.js 304 17ms [2025-12-18T23:08:29.145Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-18T23:08:29.145Z] [INFO] GET /api/auth/users 401 2ms [2025-12-18T23:08:30.709Z] [INFO] GET /sw.js 304 1ms [2025-12-18T23:08:34.447Z] [INFO] Login erfolgreich: HG [2025-12-18T23:08:34.448Z] [INFO] POST /api/auth/login 200 224ms [2025-12-18T23:08:34.460Z] [INFO] Socket connected: HG (yI4VGi9XlT-Qbj1JAAAI) [2025-12-18T23:08:34.457Z] [INFO] GET /api/auth/users 304 3ms [2025-12-18T23:08:34.475Z] [INFO] HG joined project:[object Object] [2025-12-18T23:08:34.466Z] [INFO] Socket connected: HG (YvqGeGj3uhGIuFhiAAAJ) [2025-12-18T23:08:34.470Z] [INFO] GET /api/projects 304 2ms [2025-12-18T23:08:34.481Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-18T23:08:34.483Z] [INFO] GET /api/columns/5 304 7ms [2025-12-18T23:08:34.491Z] [INFO] GET /api/tasks/project/5 304 14ms [2025-12-18T23:08:34.493Z] [INFO] GET /api/labels/5 304 16ms [2025-12-18T23:08:45.313Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:09:14.470Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:09:43.631Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:10:12.782Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:10:41.944Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:10:57.451Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T23:10:59.272Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T23:10:59.275Z] [INFO] Datenbank initialisiert [2025-12-18T23:10:59.277Z] [INFO] Server läuft auf Port 3000 [2025-12-18T23:10:59.277Z] [INFO] Umgebung: production [2025-12-18T23:10:59.278Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T23:10:59.278Z] [INFO] Automatische Backups aktiviert [2025-12-18T23:10:59.428Z] [INFO] Socket connected: HG (ow8SG7fMBCriKA7MAAAB) [2025-12-18T23:10:59.586Z] [INFO] Socket connected: HG (AbUeqgfPPGLp_5_tAAAD) [2025-12-18T23:10:59.591Z] [INFO] HG joined project:[object Object] [2025-12-18T23:11:04.086Z] [INFO] GET /api/health 200 3ms [2025-12-18T23:11:07.297Z] [INFO] GET /api/health 200 2ms [2025-12-18T23:11:33.181Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:11:57.420Z] [INFO] Backup erstellt: backup_2025-12-18T23-11-57-411Z.db [2025-12-18T23:11:57.424Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T11-40-20-889Z.db [2025-12-18T23:12:02.449Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:12:31.588Z] [INFO] GET /api/health 200 2ms [2025-12-18T23:13:00.715Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:13:29.825Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:13:58.972Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:14:28.094Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:14:48.652Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T23:15:00.489Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T23:15:00.493Z] [INFO] Datenbank initialisiert [2025-12-18T23:15:00.495Z] [INFO] Umgebung: production [2025-12-18T23:15:00.495Z] [INFO] Server läuft auf Port 3000 [2025-12-18T23:15:00.495Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T23:15:00.496Z] [INFO] Automatische Backups aktiviert [2025-12-18T23:15:01.538Z] [INFO] Socket connected: HG (Cv3PdgRCW3wcEkytAAAB) [2025-12-18T23:15:04.856Z] [INFO] Socket connected: HG (Cl0cvbUPIBM3hRnkAAAD) [2025-12-18T23:15:04.861Z] [INFO] HG joined project:[object Object] [2025-12-18T23:15:05.291Z] [INFO] GET /api/health 200 3ms [2025-12-18T23:15:34.427Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:15:58.640Z] [INFO] Backup erstellt: backup_2025-12-18T23-15-58-629Z.db [2025-12-18T23:15:58.644Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T12-30-00-236Z.db [2025-12-18T23:16:03.536Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:16:32.672Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:17:01.760Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:17:30.890Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:17:58.058Z] [INFO] GET / 200 7ms [2025-12-18T23:17:58.064Z] [INFO] Socket disconnected: HG (Cl0cvbUPIBM3hRnkAAAD) [2025-12-18T23:17:58.063Z] [INFO] Socket disconnected: HG (Cv3PdgRCW3wcEkytAAAB) [2025-12-18T23:17:58.083Z] [INFO] GET /css/components.css 200 6ms [2025-12-18T23:17:58.077Z] [INFO] GET /css/base.css 200 3ms [2025-12-18T23:17:58.082Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-18T23:17:58.073Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T23:17:58.090Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-18T23:17:58.091Z] [INFO] GET /js/app.js 200 6ms [2025-12-18T23:17:58.089Z] [INFO] GET /css/modal.css 200 7ms [2025-12-18T23:17:58.088Z] [INFO] GET /css/board.css 200 10ms [2025-12-18T23:17:58.270Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T23:17:58.271Z] [INFO] GET /js/api.js 200 4ms [2025-12-18T23:17:58.271Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T23:17:58.271Z] [INFO] GET /js/auth.js 200 4ms [2025-12-18T23:17:58.272Z] [INFO] GET /js/offline.js 200 4ms [2025-12-18T23:17:58.272Z] [INFO] GET /js/board.js 200 4ms [2025-12-18T23:17:58.276Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-18T23:17:58.283Z] [INFO] GET /js/undo.js 200 9ms [2025-12-18T23:17:58.275Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-18T23:17:58.275Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-18T23:17:58.283Z] [INFO] GET /js/tour.js 200 9ms [2025-12-18T23:17:58.300Z] [INFO] GET /js/utils.js 200 25ms [2025-12-18T23:17:58.328Z] [INFO] Socket connected: HG (03QK4QTeLoGYzhTzAAAF) [2025-12-18T23:17:58.326Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T23:17:58.333Z] [INFO] GET /api/projects 200 2ms [2025-12-18T23:17:58.318Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T23:17:58.348Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-18T23:17:58.356Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-18T23:17:58.344Z] [INFO] GET /api/columns/5 200 4ms [2025-12-18T23:17:58.359Z] [INFO] GET /api/labels/5 200 17ms [2025-12-18T23:17:58.363Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-18T23:17:58.482Z] [INFO] HG joined project:[object Object] [2025-12-18T23:17:59.999Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:18:29.145Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:18:58.306Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:19:27.410Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:19:56.535Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:20:12.298Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-18T23:20:23.621Z] [INFO] Datenbank-Tabellen erstellt [2025-12-18T23:20:23.624Z] [INFO] Datenbank initialisiert [2025-12-18T23:20:23.626Z] [INFO] Server läuft auf Port 3000 [2025-12-18T23:20:23.626Z] [INFO] Umgebung: production [2025-12-18T23:20:23.626Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-18T23:20:23.626Z] [INFO] Automatische Backups aktiviert [2025-12-18T23:20:23.704Z] [INFO] Socket connected: HG (xevC3tT4Jk6UCMILAAAB) [2025-12-18T23:20:23.708Z] [INFO] HG joined project:[object Object] [2025-12-18T23:20:28.470Z] [INFO] GET /api/health 200 2ms [2025-12-18T23:20:57.620Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:21:04.239Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-18T23:21:04.246Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-18T23:21:04.249Z] [INFO] GET /api/links/1 304 3ms [2025-12-18T23:21:04.251Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T23:21:04.253Z] [INFO] GET /api/comments/1 304 1ms [2025-12-18T23:21:04.255Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-18T23:21:12.099Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-18T23:21:12.100Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-18T23:21:12.112Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-18T23:21:12.113Z] [INFO] PUT /api/tasks/1 200 10ms [2025-12-18T23:21:14.893Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-18T23:21:14.902Z] [INFO] GET /api/links/1 304 2ms [2025-12-18T23:21:14.899Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-18T23:21:14.904Z] [INFO] GET /api/files/1 304 2ms [2025-12-18T23:21:14.907Z] [INFO] GET /api/comments/1 304 2ms [2025-12-18T23:21:14.909Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-18T23:21:18.047Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-18T23:21:18.048Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-18T23:21:21.744Z] [INFO] Backup erstellt: backup_2025-12-18T23-21-21-725Z.db [2025-12-18T23:21:21.747Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T13-51-47-710Z.db [2025-12-18T23:21:26.697Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:21:55.833Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:22:24.924Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:22:54.020Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:23:23.124Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:23:52.217Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:24:21.325Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:24:50.449Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:24:53.800Z] [INFO] GET / 200 2ms [2025-12-18T23:24:53.806Z] [INFO] Socket disconnected: HG (xevC3tT4Jk6UCMILAAAB) [2025-12-18T23:24:53.815Z] [INFO] GET /css/variables.css 200 1ms [2025-12-18T23:24:53.818Z] [INFO] GET /css/components.css 200 2ms [2025-12-18T23:24:53.817Z] [INFO] GET /css/base.css 200 1ms [2025-12-18T23:24:53.822Z] [INFO] GET /css/board.css 200 4ms [2025-12-18T23:24:53.823Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-18T23:24:53.831Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-18T23:24:53.829Z] [INFO] GET /js/app.js 200 7ms [2025-12-18T23:24:53.830Z] [INFO] GET /css/modal.css 200 8ms [2025-12-18T23:24:53.903Z] [INFO] GET /js/store.js 200 3ms [2025-12-18T23:24:53.903Z] [INFO] GET /js/api.js 200 3ms [2025-12-18T23:24:53.904Z] [INFO] GET /js/auth.js 200 3ms [2025-12-18T23:24:53.904Z] [INFO] GET /js/offline.js 200 3ms [2025-12-18T23:24:53.905Z] [INFO] GET /js/sync.js 200 4ms [2025-12-18T23:24:53.905Z] [INFO] GET /js/board.js 200 4ms [2025-12-18T23:24:53.911Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-18T23:24:53.910Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-18T23:24:53.911Z] [INFO] GET /js/undo.js 200 3ms [2025-12-18T23:24:53.910Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-18T23:24:53.912Z] [INFO] GET /js/utils.js 200 4ms [2025-12-18T23:24:53.912Z] [INFO] GET /js/tour.js 200 4ms [2025-12-18T23:24:53.939Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T23:24:53.930Z] [INFO] GET /api/auth/users 200 2ms [2025-12-18T23:24:53.942Z] [INFO] Socket connected: HG (chu5PiG4o6-lo0xjAAAD) [2025-12-18T23:24:53.962Z] [INFO] GET /api/projects 200 15ms [2025-12-18T23:24:53.971Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-18T23:24:53.972Z] [INFO] GET /api/columns/5 200 5ms [2025-12-18T23:24:53.979Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-18T23:24:53.981Z] [INFO] GET /api/labels/5 200 14ms [2025-12-18T23:24:54.007Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-18T23:24:54.094Z] [INFO] HG joined project:[object Object] [2025-12-18T23:25:19.567Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:25:48.659Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:26:17.787Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:26:46.879Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:27:15.979Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:27:45.059Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:28:14.141Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:28:43.257Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:29:12.369Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:29:41.476Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:30:10.561Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:30:39.662Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:31:08.733Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:31:37.836Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:32:06.911Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:32:36.008Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:33:05.075Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:33:34.163Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:34:03.243Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:34:32.305Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:35:01.407Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:35:30.492Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:35:59.559Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:36:28.615Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:36:57.720Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:37:26.780Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:37:55.855Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:38:24.491Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:38:53.541Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:39:22.040Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:39:51.110Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:40:20.174Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:40:49.264Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:41:18.315Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:41:47.397Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:42:16.452Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:42:45.520Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:43:14.576Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:43:43.642Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:44:12.685Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:44:41.751Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:45:10.801Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:45:39.875Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:46:08.936Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:46:37.964Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:47:07.021Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:47:36.056Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:48:05.098Z] [INFO] GET /api/health 200 0ms [2025-12-18T23:48:34.141Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:49:03.189Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:49:32.224Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:50:01.269Z] [INFO] GET /api/health 200 1ms [2025-12-18T23:50:06.613Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T16:27:15.149Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T16:27:15.158Z] [INFO] Server läuft auf Port 3000 [2025-12-19T16:27:15.158Z] [INFO] Umgebung: production [2025-12-19T16:27:15.156Z] [INFO] Datenbank initialisiert [2025-12-19T16:27:15.158Z] [INFO] Automatische Backups aktiviert [2025-12-19T16:27:15.158Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T16:27:19.650Z] [INFO] GET /api/health 200 5ms [2025-12-19T16:27:49.701Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:28:14.647Z] [INFO] Backup erstellt: backup_2025-12-19T16-28-14-636Z.db [2025-12-19T16:28:14.651Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T14-03-57-480Z.db [2025-12-19T16:28:19.211Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:28:48.724Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:29:18.184Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:29:47.616Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:30:17.108Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:30:21.337Z] [INFO] GET /api/auth/users 401 3ms [2025-12-19T16:30:22.948Z] [INFO] GET /sw.js 200 3ms [2025-12-19T16:30:22.965Z] [INFO] GET / 200 2ms [2025-12-19T16:30:22.969Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T16:30:22.968Z] [INFO] GET /index.html 200 2ms [2025-12-19T16:30:22.970Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T16:30:22.972Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T16:30:22.982Z] [INFO] GET /css/modal.css 200 9ms [2025-12-19T16:30:22.981Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T16:30:22.981Z] [INFO] GET /css/board.css 200 9ms [2025-12-19T16:30:22.988Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-19T16:30:22.988Z] [INFO] GET /js/app.js 200 2ms [2025-12-19T16:30:22.988Z] [INFO] GET /js/utils.js 200 2ms [2025-12-19T16:30:22.995Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T16:30:22.994Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T16:30:22.995Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T16:30:22.999Z] [INFO] GET /js/sync.js 200 2ms [2025-12-19T16:30:22.999Z] [INFO] GET /js/offline.js 200 1ms [2025-12-19T16:30:23.005Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T16:30:23.005Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T16:30:23.014Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-19T16:30:23.004Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T16:30:23.015Z] [INFO] GET /js/tour.js 200 7ms [2025-12-19T16:30:23.014Z] [INFO] GET /js/undo.js 200 6ms [2025-12-19T16:30:27.447Z] [INFO] Login erfolgreich: HG [2025-12-19T16:30:27.448Z] [INFO] POST /api/auth/login 200 216ms [2025-12-19T16:30:27.459Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T16:30:27.463Z] [INFO] Socket connected: HG (pFuYRhdxxE72dNlEAAAC) [2025-12-19T16:30:27.475Z] [INFO] Socket connected: HG (zSO7gNs930D3T_azAAAD) [2025-12-19T16:30:27.492Z] [INFO] GET /api/projects/1/tasks 404 3ms [2025-12-19T16:30:27.488Z] [INFO] HG joined project:[object Object] [2025-12-19T16:30:27.482Z] [INFO] GET /api/projects 200 4ms [2025-12-19T16:30:27.491Z] [INFO] GET /api/projects/1/columns 404 2ms [2025-12-19T16:30:27.496Z] [INFO] GET /api/projects/1/labels 404 4ms [2025-12-19T16:30:46.563Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:30:46.690Z] [INFO] Socket disconnected: HG (pFuYRhdxxE72dNlEAAAC) [2025-12-19T16:30:46.691Z] [INFO] Socket disconnected: HG (zSO7gNs930D3T_azAAAD) [2025-12-19T16:31:09.704Z] [INFO] GET / 304 1ms [2025-12-19T16:31:09.752Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T16:31:09.757Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T16:31:09.763Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T16:31:09.755Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T16:31:09.756Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T16:31:09.763Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T16:31:09.799Z] [INFO] GET /js/api.js 304 0ms [2025-12-19T16:31:09.772Z] [INFO] GET /js/app.js 304 8ms [2025-12-19T16:31:09.764Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-19T16:31:09.799Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T16:31:09.807Z] [INFO] GET /js/sync.js 304 7ms [2025-12-19T16:31:09.807Z] [INFO] GET /js/board.js 304 6ms [2025-12-19T16:31:09.807Z] [INFO] GET /js/offline.js 304 7ms [2025-12-19T16:31:09.806Z] [INFO] GET /js/auth.js 304 6ms [2025-12-19T16:31:09.808Z] [INFO] GET /js/calendar.js 304 7ms [2025-12-19T16:31:09.808Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-19T16:31:09.820Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-19T16:31:09.820Z] [INFO] GET /js/undo.js 304 11ms [2025-12-19T16:31:09.821Z] [INFO] GET /js/tour.js 304 12ms [2025-12-19T16:31:09.822Z] [INFO] GET /js/utils.js 304 13ms [2025-12-19T16:31:09.857Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-19T16:31:09.855Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T16:31:09.868Z] [INFO] Socket connected: HG (rNH1y8j3EY2BZYn6AAAF) [2025-12-19T16:31:09.864Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T16:31:09.884Z] [INFO] GET /api/projects 304 2ms [2025-12-19T16:31:09.898Z] [INFO] GET /api/tasks/project/1 200 7ms [2025-12-19T16:31:09.896Z] [INFO] GET /api/columns/1 200 5ms [2025-12-19T16:31:09.895Z] [INFO] GET /api/stats/dashboard?projectId=1 200 4ms [2025-12-19T16:31:09.900Z] [INFO] GET /api/labels/1 200 9ms [2025-12-19T16:31:10.029Z] [INFO] HG joined project:[object Object] [2025-12-19T16:31:11.494Z] [INFO] GET /sw.js 304 1ms [2025-12-19T16:31:14.692Z] [INFO] HG left project:[object Object] [2025-12-19T16:31:14.692Z] [INFO] HG joined project:[object Object] [2025-12-19T16:31:14.699Z] [INFO] GET /api/columns/5 200 4ms [2025-12-19T16:31:14.697Z] [INFO] GET /api/stats/dashboard?projectId=5 200 2ms [2025-12-19T16:31:14.706Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-19T16:31:14.708Z] [INFO] GET /api/labels/5 200 13ms [2025-12-19T16:31:16.002Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:31:24.108Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T16:31:24.109Z] [INFO] PUT /api/tasks/4/move 403 1ms [2025-12-19T16:31:24.119Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> In Arbeit [2025-12-19T16:31:24.119Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T16:31:45.441Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:32:14.757Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:32:44.178Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:33:13.606Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:33:42.975Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:34:12.367Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:34:41.710Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:35:11.102Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:35:40.510Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:36:09.860Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:36:39.265Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:37:08.641Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:37:37.937Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:38:07.301Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:38:36.617Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:39:05.933Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:39:35.135Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:40:04.474Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:40:33.788Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:40:45.517Z] [INFO] GET / 304 0ms [2025-12-19T16:40:45.524Z] [INFO] Socket disconnected: HG (rNH1y8j3EY2BZYn6AAAF) [2025-12-19T16:40:45.537Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T16:40:45.536Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T16:40:45.533Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T16:40:45.537Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T16:40:45.548Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-19T16:40:45.545Z] [INFO] GET /css/board.css 304 7ms [2025-12-19T16:40:45.548Z] [INFO] GET /js/app.js 304 9ms [2025-12-19T16:40:45.547Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-19T16:40:45.566Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T16:40:45.564Z] [INFO] GET /js/api.js 304 0ms [2025-12-19T16:40:45.565Z] [INFO] GET /js/auth.js 304 0ms [2025-12-19T16:40:45.564Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T16:40:45.579Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-19T16:40:45.581Z] [INFO] GET /js/calendar.js 304 15ms [2025-12-19T16:40:45.579Z] [INFO] GET /js/offline.js 304 13ms [2025-12-19T16:40:45.580Z] [INFO] GET /js/board.js 304 14ms [2025-12-19T16:40:45.590Z] [INFO] GET /js/tour.js 304 8ms [2025-12-19T16:40:45.581Z] [INFO] GET /js/shortcuts.js 304 14ms [2025-12-19T16:40:45.581Z] [INFO] GET /js/undo.js 304 14ms [2025-12-19T16:40:45.591Z] [INFO] GET /js/utils.js 304 9ms [2025-12-19T16:40:45.612Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T16:40:45.613Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T16:40:45.624Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T16:40:45.627Z] [INFO] Socket connected: HG (IvPHEdC7ti9aucQkAAAH) [2025-12-19T16:40:45.632Z] [INFO] GET /api/projects 200 2ms [2025-12-19T16:40:45.641Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-19T16:40:45.642Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T16:40:45.649Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-19T16:40:45.651Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T16:40:45.780Z] [INFO] HG joined project:[object Object] [2025-12-19T16:40:47.232Z] [INFO] GET /sw.js 304 0ms [2025-12-19T16:40:50.442Z] [INFO] GET / 200 18ms [2025-12-19T16:40:50.446Z] [INFO] Socket disconnected: HG (IvPHEdC7ti9aucQkAAAH) [2025-12-19T16:40:50.461Z] [INFO] GET /css/components.css 200 5ms [2025-12-19T16:40:50.462Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T16:40:50.461Z] [INFO] GET /css/base.css 200 5ms [2025-12-19T16:40:50.459Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T16:40:50.463Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T16:40:50.463Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T16:40:50.470Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-19T16:40:50.470Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T16:40:50.623Z] [INFO] GET /js/api.js 200 1ms [2025-12-19T16:40:50.623Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T16:40:50.623Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T16:40:50.624Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T16:40:50.624Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T16:40:50.624Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T16:40:50.627Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T16:40:50.627Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-19T16:40:50.637Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T16:40:50.630Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-19T16:40:50.651Z] [INFO] GET /js/tour.js 200 22ms [2025-12-19T16:40:50.652Z] [INFO] GET /js/utils.js 200 21ms [2025-12-19T16:40:50.673Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T16:40:50.685Z] [INFO] GET /api/projects 200 2ms [2025-12-19T16:40:50.680Z] [INFO] Socket connected: HG (ZUoahQ6SgZSdj-3DAAAJ) [2025-12-19T16:40:50.679Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T16:40:50.695Z] [INFO] GET /api/columns/5 200 4ms [2025-12-19T16:40:50.693Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-19T16:40:50.701Z] [INFO] GET /api/tasks/project/5 200 10ms [2025-12-19T16:40:50.702Z] [INFO] GET /api/labels/5 200 11ms [2025-12-19T16:40:50.759Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T16:40:50.828Z] [INFO] HG joined project:[object Object] [2025-12-19T16:40:52.666Z] [INFO] GET / 304 0ms [2025-12-19T16:40:52.671Z] [INFO] Socket disconnected: HG (ZUoahQ6SgZSdj-3DAAAJ) [2025-12-19T16:40:52.680Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T16:40:52.680Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T16:40:52.681Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T16:40:52.681Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T16:40:52.683Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T16:40:52.693Z] [INFO] GET /js/app.js 304 10ms [2025-12-19T16:40:52.683Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T16:40:52.682Z] [INFO] GET /css/modal.css 304 0ms [2025-12-19T16:40:52.715Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T16:40:52.715Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T16:40:52.713Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T16:40:52.715Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T16:40:52.725Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-19T16:40:52.724Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-19T16:40:52.724Z] [INFO] GET /js/offline.js 304 7ms [2025-12-19T16:40:52.725Z] [INFO] GET /js/board.js 304 8ms [2025-12-19T16:40:52.725Z] [INFO] GET /js/undo.js 304 5ms [2025-12-19T16:40:52.725Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-19T16:40:52.734Z] [INFO] GET /js/utils.js 304 8ms [2025-12-19T16:40:52.734Z] [INFO] GET /js/tour.js 304 8ms [2025-12-19T16:40:52.761Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T16:40:52.753Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T16:40:52.755Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-19T16:40:52.770Z] [INFO] GET /api/projects 304 2ms [2025-12-19T16:40:52.774Z] [INFO] HG joined project:[object Object] [2025-12-19T16:40:52.767Z] [INFO] Socket connected: HG (rgEL0MGurBeIvZWlAAAL) [2025-12-19T16:40:52.778Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T16:40:52.779Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T16:40:52.785Z] [INFO] GET /api/tasks/project/5 304 10ms [2025-12-19T16:40:52.786Z] [INFO] GET /api/labels/5 304 10ms [2025-12-19T16:40:54.352Z] [INFO] GET /sw.js 304 1ms [2025-12-19T16:41:03.058Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:41:32.378Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:42:01.588Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:42:30.901Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:43:00.188Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:43:29.445Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:43:48.048Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T16:43:49.772Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T16:43:49.775Z] [INFO] Datenbank initialisiert [2025-12-19T16:43:49.777Z] [INFO] Umgebung: production [2025-12-19T16:43:49.777Z] [INFO] Server läuft auf Port 3000 [2025-12-19T16:43:49.777Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T16:43:49.777Z] [INFO] Automatische Backups aktiviert [2025-12-19T16:43:50.296Z] [INFO] Socket connected: HG (bNHFp6fMTv__-_70AAAB) [2025-12-19T16:43:50.347Z] [INFO] HG joined project:[object Object] [2025-12-19T16:43:54.607Z] [INFO] GET /api/health 200 3ms [2025-12-19T16:44:23.815Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:44:48.214Z] [INFO] Backup erstellt: backup_2025-12-19T16-44-48-203Z.db [2025-12-19T16:44:48.218Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T20-17-10-823Z.db [2025-12-19T16:44:53.089Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:45:22.348Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:45:51.529Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:46:20.810Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:46:49.958Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:47:19.244Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:47:48.395Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:48:17.645Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:48:46.875Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:49:16.093Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:49:45.302Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:50:14.406Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:50:43.645Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:51:12.818Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:51:42.025Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:52:11.198Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:52:30.101Z] [INFO] GET / 200 3ms [2025-12-19T16:52:30.107Z] [INFO] Socket disconnected: HG (bNHFp6fMTv__-_70AAAB) [2025-12-19T16:52:30.117Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T16:52:30.120Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T16:52:30.121Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T16:52:30.123Z] [INFO] GET /css/responsive.css 200 1ms [2025-12-19T16:52:30.123Z] [INFO] GET /css/board.css 200 2ms [2025-12-19T16:52:30.132Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T16:52:30.130Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T16:52:30.133Z] [INFO] GET /js/app.js 200 7ms [2025-12-19T16:52:30.271Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T16:52:30.271Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T16:52:30.272Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T16:52:30.272Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T16:52:30.272Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T16:52:30.273Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T16:52:30.276Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T16:52:30.278Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T16:52:30.279Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T16:52:30.279Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T16:52:30.293Z] [INFO] GET /js/tour.js 200 16ms [2025-12-19T16:52:30.293Z] [INFO] GET /js/utils.js 200 15ms [2025-12-19T16:52:30.319Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T16:52:30.326Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T16:52:30.330Z] [INFO] Socket connected: HG (dK5pClyaMqDqzWeEAAAD) [2025-12-19T16:52:30.333Z] [INFO] GET /api/projects 200 2ms [2025-12-19T16:52:30.344Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T16:52:30.352Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T16:52:30.342Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T16:52:30.354Z] [INFO] GET /api/labels/5 200 15ms [2025-12-19T16:52:30.382Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T16:52:30.482Z] [INFO] HG joined project:[object Object] [2025-12-19T16:52:34.530Z] [INFO] GET / 304 1ms [2025-12-19T16:52:34.535Z] [INFO] Socket disconnected: HG (dK5pClyaMqDqzWeEAAAD) [2025-12-19T16:52:34.546Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T16:52:34.544Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T16:52:34.545Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T16:52:34.543Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T16:52:34.546Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T16:52:34.546Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T16:52:34.554Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-19T16:52:34.572Z] [INFO] GET /js/api.js 304 3ms [2025-12-19T16:52:34.567Z] [INFO] GET /js/store.js 304 0ms [2025-12-19T16:52:34.555Z] [INFO] GET /js/app.js 304 8ms [2025-12-19T16:52:34.588Z] [INFO] GET /js/offline.js 304 13ms [2025-12-19T16:52:34.587Z] [INFO] GET /js/auth.js 304 13ms [2025-12-19T16:52:34.589Z] [INFO] GET /js/board.js 304 14ms [2025-12-19T16:52:34.588Z] [INFO] GET /js/sync.js 304 14ms [2025-12-19T16:52:34.589Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-19T16:52:34.589Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-19T16:52:34.598Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-19T16:52:34.600Z] [INFO] GET /js/undo.js 304 10ms [2025-12-19T16:52:34.599Z] [INFO] GET /js/utils.js 304 8ms [2025-12-19T16:52:34.599Z] [INFO] GET /js/tour.js 304 9ms [2025-12-19T16:52:34.621Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T16:52:34.620Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T16:52:34.630Z] [INFO] Socket connected: HG (DeZ043NsuA_3q_RkAAAF) [2025-12-19T16:52:34.626Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T16:52:34.633Z] [INFO] GET /api/projects 304 2ms [2025-12-19T16:52:34.644Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T16:52:34.639Z] [INFO] HG joined project:[object Object] [2025-12-19T16:52:34.643Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T16:52:34.650Z] [INFO] GET /api/tasks/project/5 304 10ms [2025-12-19T16:52:34.651Z] [INFO] GET /api/labels/5 304 11ms [2025-12-19T16:52:36.220Z] [INFO] GET /sw.js 200 1ms [2025-12-19T16:52:36.233Z] [INFO] GET / 304 1ms [2025-12-19T16:52:36.233Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T16:52:36.233Z] [INFO] GET /index.html 304 1ms [2025-12-19T16:52:36.236Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T16:52:36.237Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T16:52:36.239Z] [INFO] GET /css/modal.css 304 0ms [2025-12-19T16:52:36.237Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T16:52:36.244Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-19T16:52:36.245Z] [INFO] GET /js/app.js 304 4ms [2025-12-19T16:52:36.254Z] [INFO] GET /js/api.js 304 6ms [2025-12-19T16:52:36.248Z] [INFO] GET /js/utils.js 304 1ms [2025-12-19T16:52:36.244Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-19T16:52:36.254Z] [INFO] GET /js/store.js 304 4ms [2025-12-19T16:52:36.267Z] [INFO] GET /js/sync.js 304 10ms [2025-12-19T16:52:36.268Z] [INFO] GET /js/offline.js 304 11ms [2025-12-19T16:52:36.268Z] [INFO] GET /js/board.js 304 11ms [2025-12-19T16:52:36.254Z] [INFO] GET /js/auth.js 304 5ms [2025-12-19T16:52:36.281Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-19T16:52:36.285Z] [INFO] GET /js/undo.js 304 1ms [2025-12-19T16:52:36.281Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-19T16:52:36.281Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-19T16:52:36.285Z] [INFO] GET /js/tour.js 304 1ms [2025-12-19T16:52:40.384Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:52:49.748Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T16:52:49.749Z] [INFO] PUT /api/tasks/4/move 403 2ms [2025-12-19T16:52:49.760Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-19T16:52:49.761Z] [INFO] PUT /api/tasks/4/move 200 9ms [2025-12-19T16:53:09.597Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:53:38.799Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:54:08.008Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:54:37.088Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:55:06.330Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:55:35.467Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:56:04.641Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:56:19.736Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T16:56:21.479Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T16:56:21.483Z] [INFO] Server läuft auf Port 3000 [2025-12-19T16:56:21.481Z] [INFO] Datenbank initialisiert [2025-12-19T16:56:21.483Z] [INFO] Umgebung: production [2025-12-19T16:56:21.484Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T16:56:21.484Z] [INFO] Automatische Backups aktiviert [2025-12-19T16:56:21.809Z] [INFO] Socket connected: HG (Q-g9iwdc9WBzsBkgAAAB) [2025-12-19T16:56:21.856Z] [INFO] HG joined project:[object Object] [2025-12-19T16:56:25.411Z] [INFO] GET /api/health 200 3ms [2025-12-19T16:56:54.610Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:57:19.692Z] [INFO] Backup erstellt: backup_2025-12-19T16-57-19-680Z.db [2025-12-19T16:57:19.713Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T20-18-39-572Z.db [2025-12-19T16:57:23.761Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:57:52.917Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:58:22.094Z] [INFO] GET /api/health 200 1ms [2025-12-19T16:58:51.188Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:59:11.794Z] [INFO] GET /api/tasks/3 200 6ms [2025-12-19T16:59:11.807Z] [INFO] GET /api/links/3 200 2ms [2025-12-19T16:59:11.804Z] [INFO] GET /api/subtasks/3 200 4ms [2025-12-19T16:59:11.810Z] [INFO] GET /api/files/3 200 2ms [2025-12-19T16:59:11.816Z] [INFO] GET /api/tasks/3/history 404 2ms [2025-12-19T16:59:11.813Z] [INFO] GET /api/comments/3 200 2ms [2025-12-19T16:59:15.922Z] [INFO] GET / 200 2ms [2025-12-19T16:59:15.928Z] [INFO] Socket disconnected: HG (Q-g9iwdc9WBzsBkgAAAB) [2025-12-19T16:59:15.941Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T16:59:15.942Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T16:59:15.942Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T16:59:15.943Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T16:59:15.943Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T16:59:15.953Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T16:59:15.952Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-19T16:59:15.951Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T16:59:16.032Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T16:59:16.032Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T16:59:16.031Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T16:59:16.033Z] [INFO] GET /js/sync.js 200 5ms [2025-12-19T16:59:16.033Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T16:59:16.034Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T16:59:16.039Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T16:59:16.036Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T16:59:16.040Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T16:59:16.040Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-19T16:59:16.047Z] [INFO] GET /js/tour.js 200 9ms [2025-12-19T16:59:16.048Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T16:59:16.068Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T16:59:16.077Z] [INFO] Socket connected: HG (4JYWr_zbO9d4XmaIAAAD) [2025-12-19T16:59:16.081Z] [INFO] GET /api/projects 200 3ms [2025-12-19T16:59:16.074Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T16:59:16.094Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T16:59:16.092Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T16:59:16.086Z] [INFO] HG joined project:[object Object] [2025-12-19T16:59:16.101Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T16:59:16.104Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T16:59:16.135Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T16:59:20.357Z] [INFO] GET /api/health 200 0ms [2025-12-19T16:59:49.458Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:00:18.615Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:00:47.728Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:00:52.863Z] [INFO] GET / 200 1ms [2025-12-19T17:00:52.867Z] [INFO] Socket disconnected: HG (4JYWr_zbO9d4XmaIAAAD) [2025-12-19T17:00:52.877Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T17:00:52.881Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T17:00:52.882Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T17:00:52.883Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T17:00:52.891Z] [INFO] GET /css/modal.css 200 10ms [2025-12-19T17:00:52.894Z] [INFO] GET /css/responsive.css 200 11ms [2025-12-19T17:00:52.894Z] [INFO] GET /js/app.js 200 9ms [2025-12-19T17:00:52.893Z] [INFO] GET /css/calendar.css 200 11ms [2025-12-19T17:00:53.070Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T17:00:53.070Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T17:00:53.070Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T17:00:53.071Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T17:00:53.071Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T17:00:53.072Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T17:00:53.073Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-19T17:00:53.079Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T17:00:53.079Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T17:00:53.078Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-19T17:00:53.080Z] [INFO] GET /js/tour.js 200 3ms [2025-12-19T17:00:53.086Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T17:00:53.104Z] [INFO] GET /api/auth/users 401 2ms [2025-12-19T17:00:53.153Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T17:00:57.068Z] [INFO] POST /api/auth/login 200 215ms [2025-12-19T17:00:57.067Z] [INFO] Login erfolgreich: HG [2025-12-19T17:00:57.078Z] [INFO] Socket connected: HG (yMfjywNIdc4_zs7aAAAG) [2025-12-19T17:00:57.075Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T17:00:57.080Z] [INFO] Socket connected: HG (hRMKVd97SUYAfg7dAAAH) [2025-12-19T17:00:57.088Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:00:57.102Z] [INFO] GET /api/tasks/project/5 304 10ms [2025-12-19T17:00:57.104Z] [INFO] GET /api/columns/5 304 12ms [2025-12-19T17:00:57.095Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T17:00:57.106Z] [INFO] GET /api/labels/5 304 2ms [2025-12-19T17:00:57.230Z] [INFO] HG joined project:[object Object] [2025-12-19T17:00:59.841Z] [INFO] GET / 304 1ms [2025-12-19T17:00:59.848Z] [INFO] Socket disconnected: HG (yMfjywNIdc4_zs7aAAAG) [2025-12-19T17:00:59.850Z] [INFO] Socket disconnected: HG (hRMKVd97SUYAfg7dAAAH) [2025-12-19T17:00:59.855Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T17:00:59.857Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:00:59.858Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T17:00:59.857Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:00:59.871Z] [INFO] GET /css/responsive.css 304 12ms [2025-12-19T17:00:59.870Z] [INFO] GET /css/calendar.css 304 12ms [2025-12-19T17:00:59.869Z] [INFO] GET /css/modal.css 304 11ms [2025-12-19T17:00:59.871Z] [INFO] GET /js/app.js 304 12ms [2025-12-19T17:00:59.894Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T17:00:59.894Z] [INFO] GET /js/auth.js 304 2ms [2025-12-19T17:00:59.893Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T17:00:59.893Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T17:00:59.894Z] [INFO] GET /js/offline.js 304 1ms [2025-12-19T17:00:59.900Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-19T17:00:59.900Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-19T17:00:59.899Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-19T17:00:59.899Z] [INFO] GET /js/board.js 304 4ms [2025-12-19T17:00:59.901Z] [INFO] GET /js/tour.js 304 5ms [2025-12-19T17:00:59.901Z] [INFO] GET /js/undo.js 304 5ms [2025-12-19T17:00:59.922Z] [INFO] GET /js/utils.js 304 18ms [2025-12-19T17:00:59.945Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:00:59.948Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:00:59.970Z] [INFO] Socket connected: HG (CbGpC0Y0TQZonTEHAAAJ) [2025-12-19T17:00:59.965Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:00:59.973Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:00:59.980Z] [INFO] HG joined project:[object Object] [2025-12-19T17:00:59.986Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T17:00:59.984Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T17:00:59.993Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T17:00:59.995Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T17:01:00.636Z] [INFO] GET / 304 1ms [2025-12-19T17:01:00.641Z] [INFO] Socket disconnected: HG (CbGpC0Y0TQZonTEHAAAJ) [2025-12-19T17:01:00.651Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:01:00.652Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T17:01:00.649Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T17:01:00.651Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:01:00.653Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T17:01:00.662Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-19T17:01:00.687Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T17:01:00.663Z] [INFO] GET /js/app.js 304 10ms [2025-12-19T17:01:00.663Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-19T17:01:00.687Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T17:01:00.688Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T17:01:00.688Z] [INFO] GET /js/auth.js 304 3ms [2025-12-19T17:01:00.688Z] [INFO] GET /js/offline.js 304 2ms [2025-12-19T17:01:00.689Z] [INFO] GET /js/board.js 304 2ms [2025-12-19T17:01:00.699Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-19T17:01:00.700Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-19T17:01:00.700Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-19T17:01:00.700Z] [INFO] GET /js/undo.js 304 10ms [2025-12-19T17:01:00.701Z] [INFO] GET /js/tour.js 304 11ms [2025-12-19T17:01:00.700Z] [INFO] GET /js/utils.js 304 9ms [2025-12-19T17:01:00.724Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:01:00.733Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:01:00.726Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:01:00.751Z] [INFO] HG joined project:[object Object] [2025-12-19T17:01:00.742Z] [INFO] Socket connected: HG (bdAeNU5C2oLJZqRwAAAL) [2025-12-19T17:01:00.746Z] [INFO] GET /api/projects 304 3ms [2025-12-19T17:01:00.756Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T17:01:00.757Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T17:01:00.764Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T17:01:00.766Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T17:01:00.945Z] [INFO] GET / 304 1ms [2025-12-19T17:01:00.950Z] [INFO] Socket disconnected: HG (bdAeNU5C2oLJZqRwAAAL) [2025-12-19T17:01:00.971Z] [INFO] GET /css/components.css 304 2ms [2025-12-19T17:01:00.970Z] [INFO] GET /css/base.css 304 2ms [2025-12-19T17:01:00.963Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T17:01:00.971Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T17:01:00.972Z] [INFO] GET /css/modal.css 304 3ms [2025-12-19T17:01:00.974Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T17:01:00.972Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-19T17:01:00.973Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-19T17:01:00.988Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T17:01:00.988Z] [INFO] GET /js/api.js 304 3ms [2025-12-19T17:01:00.989Z] [INFO] GET /js/auth.js 304 3ms [2025-12-19T17:01:00.989Z] [INFO] GET /js/sync.js 304 3ms [2025-12-19T17:01:00.990Z] [INFO] GET /js/board.js 304 3ms [2025-12-19T17:01:00.990Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T17:01:01.008Z] [INFO] GET /js/task-modal.js 304 18ms [2025-12-19T17:01:01.009Z] [INFO] GET /js/utils.js 304 18ms [2025-12-19T17:01:01.009Z] [INFO] GET /js/shortcuts.js 304 18ms [2025-12-19T17:01:01.008Z] [INFO] GET /js/calendar.js 304 17ms [2025-12-19T17:01:01.009Z] [INFO] GET /js/undo.js 304 18ms [2025-12-19T17:01:01.010Z] [INFO] GET /js/tour.js 304 19ms [2025-12-19T17:01:01.041Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:01:01.033Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T17:01:01.035Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:01:01.045Z] [INFO] Socket connected: HG (8lwTobNJhMAoO8XPAAAN) [2025-12-19T17:01:01.051Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:01:01.060Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T17:01:01.059Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T17:01:01.069Z] [INFO] GET /api/tasks/project/5 304 9ms [2025-12-19T17:01:01.071Z] [INFO] GET /api/labels/5 304 10ms [2025-12-19T17:01:01.196Z] [INFO] HG joined project:[object Object] [2025-12-19T17:01:01.318Z] [INFO] GET / 304 1ms [2025-12-19T17:01:01.322Z] [INFO] Socket disconnected: HG (8lwTobNJhMAoO8XPAAAN) [2025-12-19T17:01:01.332Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T17:01:01.334Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T17:01:01.333Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:01:01.333Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T17:01:01.335Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T17:01:01.335Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T17:01:01.346Z] [INFO] GET /js/app.js 304 10ms [2025-12-19T17:01:01.358Z] [INFO] GET /js/api.js 304 3ms [2025-12-19T17:01:01.335Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T17:01:01.358Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T17:01:01.360Z] [INFO] GET /js/board.js 304 4ms [2025-12-19T17:01:01.359Z] [INFO] GET /js/auth.js 304 3ms [2025-12-19T17:01:01.359Z] [INFO] GET /js/sync.js 304 3ms [2025-12-19T17:01:01.359Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T17:01:01.379Z] [INFO] GET /js/calendar.js 304 19ms [2025-12-19T17:01:01.379Z] [INFO] GET /js/shortcuts.js 304 19ms [2025-12-19T17:01:01.378Z] [INFO] GET /js/task-modal.js 304 18ms [2025-12-19T17:01:01.380Z] [INFO] GET /js/tour.js 304 19ms [2025-12-19T17:01:01.380Z] [INFO] GET /js/undo.js 304 19ms [2025-12-19T17:01:01.380Z] [INFO] GET /js/utils.js 304 19ms [2025-12-19T17:01:01.406Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:01:01.419Z] [INFO] Socket connected: HG (9NL32Cws6XcVVpjIAAAP) [2025-12-19T17:01:01.414Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T17:01:01.409Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:01:01.431Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T17:01:01.423Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:01:01.432Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T17:01:01.439Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T17:01:01.440Z] [INFO] GET /api/labels/5 304 12ms [2025-12-19T17:01:01.570Z] [INFO] HG joined project:[object Object] [2025-12-19T17:01:01.583Z] [INFO] GET /sw.js 200 2ms [2025-12-19T17:01:01.597Z] [INFO] GET / 304 1ms [2025-12-19T17:01:01.597Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T17:01:01.597Z] [INFO] GET /index.html 304 1ms [2025-12-19T17:01:01.603Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T17:01:01.607Z] [INFO] GET /css/modal.css 304 0ms [2025-12-19T17:01:01.602Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:01:01.603Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:01:01.616Z] [INFO] GET /js/utils.js 304 0ms [2025-12-19T17:01:01.611Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T17:01:01.610Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-19T17:01:01.610Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-19T17:01:01.617Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T17:01:01.621Z] [INFO] GET /js/auth.js 304 4ms [2025-12-19T17:01:01.622Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T17:01:01.622Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T17:01:01.633Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-19T17:01:01.638Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-19T17:01:01.633Z] [INFO] GET /js/board.js 304 7ms [2025-12-19T17:01:01.632Z] [INFO] GET /js/offline.js 304 6ms [2025-12-19T17:01:01.639Z] [INFO] GET /js/undo.js 304 1ms [2025-12-19T17:01:01.639Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-19T17:01:01.644Z] [INFO] GET /js/tour.js 304 2ms [2025-12-19T17:01:02.717Z] [INFO] GET / 304 1ms [2025-12-19T17:01:02.722Z] [INFO] Socket disconnected: HG (9NL32Cws6XcVVpjIAAAP) [2025-12-19T17:01:02.733Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:01:02.733Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:01:02.734Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T17:01:02.730Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T17:01:02.743Z] [INFO] GET /css/modal.css 304 9ms [2025-12-19T17:01:02.744Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-19T17:01:02.758Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T17:01:02.758Z] [INFO] GET /js/store.js 304 4ms [2025-12-19T17:01:02.745Z] [INFO] GET /js/app.js 304 9ms [2025-12-19T17:01:02.744Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-19T17:01:02.778Z] [INFO] GET /js/board.js 304 15ms [2025-12-19T17:01:02.777Z] [INFO] GET /js/sync.js 304 14ms [2025-12-19T17:01:02.776Z] [INFO] GET /js/auth.js 304 14ms [2025-12-19T17:01:02.776Z] [INFO] GET /js/offline.js 304 13ms [2025-12-19T17:01:02.779Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-19T17:01:02.778Z] [INFO] GET /js/task-modal.js 304 15ms [2025-12-19T17:01:02.791Z] [INFO] GET /js/utils.js 304 11ms [2025-12-19T17:01:02.790Z] [INFO] GET /js/tour.js 304 10ms [2025-12-19T17:01:02.790Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-19T17:01:02.790Z] [INFO] GET /js/undo.js 304 10ms [2025-12-19T17:01:02.813Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:01:02.823Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T17:01:02.815Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:01:02.837Z] [INFO] HG joined project:[object Object] [2025-12-19T17:01:02.832Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:01:02.829Z] [INFO] Socket connected: HG (fRSUVwHjvOioev8RAAAR) [2025-12-19T17:01:02.842Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T17:01:02.843Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T17:01:02.849Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T17:01:02.851Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T17:01:04.433Z] [INFO] GET /sw.js 304 0ms [2025-12-19T17:01:08.646Z] [INFO] GET / 304 1ms [2025-12-19T17:01:08.651Z] [INFO] Socket disconnected: HG (fRSUVwHjvOioev8RAAAR) [2025-12-19T17:01:08.661Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T17:01:08.663Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T17:01:08.662Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T17:01:08.661Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T17:01:08.663Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-19T17:01:08.677Z] [INFO] GET /js/app.js 304 13ms [2025-12-19T17:01:08.690Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T17:01:08.663Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T17:01:08.676Z] [INFO] GET /css/responsive.css 304 12ms [2025-12-19T17:01:08.689Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T17:01:08.690Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T17:01:08.708Z] [INFO] GET /js/board.js 304 12ms [2025-12-19T17:01:08.708Z] [INFO] GET /js/offline.js 304 12ms [2025-12-19T17:01:08.709Z] [INFO] GET /js/sync.js 304 13ms [2025-12-19T17:01:08.709Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-19T17:01:08.709Z] [INFO] GET /js/shortcuts.js 304 13ms [2025-12-19T17:01:08.710Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-19T17:01:08.727Z] [INFO] GET /js/tour.js 304 17ms [2025-12-19T17:01:08.727Z] [INFO] GET /js/utils.js 304 16ms [2025-12-19T17:01:08.727Z] [INFO] GET /js/undo.js 304 17ms [2025-12-19T17:01:08.751Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T17:01:08.760Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:01:08.752Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:01:08.766Z] [INFO] Socket connected: HG (fNd8lcOQpxV2xToLAAAT) [2025-12-19T17:01:08.769Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:01:08.775Z] [INFO] HG joined project:[object Object] [2025-12-19T17:01:08.780Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T17:01:08.782Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T17:01:08.788Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T17:01:08.789Z] [INFO] GET /api/labels/5 304 12ms [2025-12-19T17:01:10.372Z] [INFO] GET /sw.js 304 0ms [2025-12-19T17:01:16.898Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:01:43.919Z] [INFO] GET /api/tasks/3 304 3ms [2025-12-19T17:01:43.932Z] [INFO] GET /api/comments/3 304 2ms [2025-12-19T17:01:43.925Z] [INFO] GET /api/subtasks/3 304 1ms [2025-12-19T17:01:43.927Z] [INFO] GET /api/links/3 304 1ms [2025-12-19T17:01:43.930Z] [INFO] GET /api/files/3 304 2ms [2025-12-19T17:01:43.936Z] [INFO] GET /api/tasks/3/history 404 4ms [2025-12-19T17:01:46.031Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:02:06.014Z] [INFO] GET /api/tasks/4 200 3ms [2025-12-19T17:02:06.025Z] [INFO] GET /api/comments/4 200 1ms [2025-12-19T17:02:06.023Z] [INFO] GET /api/links/4 200 2ms [2025-12-19T17:02:06.024Z] [INFO] GET /api/files/4 200 1ms [2025-12-19T17:02:06.021Z] [INFO] GET /api/subtasks/4 200 2ms [2025-12-19T17:02:06.040Z] [INFO] GET /api/tasks/4/history 404 1ms [2025-12-19T17:02:15.181Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:02:16.211Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> In Arbeit [2025-12-19T17:02:16.212Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T17:02:44.321Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:03:09.372Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T17:03:11.090Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T17:03:11.093Z] [INFO] Datenbank initialisiert [2025-12-19T17:03:11.094Z] [INFO] Server läuft auf Port 3000 [2025-12-19T17:03:11.095Z] [INFO] Umgebung: production [2025-12-19T17:03:11.095Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T17:03:11.095Z] [INFO] Automatische Backups aktiviert [2025-12-19T17:03:10.640Z] [INFO] Socket connected: HG (gBNxJRMRMuIzt9lMAAAB) [2025-12-19T17:03:10.688Z] [INFO] HG joined project:[object Object] [2025-12-19T17:03:15.003Z] [INFO] GET /api/health 200 2ms [2025-12-19T17:03:44.163Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:04:09.308Z] [INFO] Backup erstellt: backup_2025-12-19T17-04-09-296Z.db [2025-12-19T17:04:09.320Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T20-29-09-364Z.db [2025-12-19T17:04:13.250Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:04:42.424Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:05:11.553Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:05:40.670Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:06:09.804Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:06:38.935Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:07:08.074Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:07:37.203Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:08:06.332Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:08:35.477Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:09:04.603Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:09:33.688Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:10:02.812Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:10:31.851Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:11:00.960Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:11:30.056Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:11:59.183Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:12:28.318Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:12:57.434Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:13:26.538Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:13:55.613Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:14:24.725Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:14:53.755Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:15:22.847Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:15:51.929Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:16:21.064Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:16:50.129Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:17:19.210Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:17:48.303Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:18:17.389Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:18:46.476Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:19:15.557Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:19:44.648Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:20:13.686Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:20:42.808Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:21:11.886Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:21:40.976Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:22:10.050Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:22:39.139Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:23:08.255Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:23:37.389Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:24:06.479Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:24:35.525Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:25:04.584Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:25:33.600Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:26:02.657Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:26:31.715Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:27:00.790Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:27:29.842Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:27:58.892Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:28:27.926Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:28:56.964Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:29:26.028Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:29:55.082Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:30:24.110Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:30:53.137Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:31:22.181Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:31:51.217Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:32:20.286Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:32:49.350Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:33:18.408Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:33:47.456Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:34:16.501Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:34:45.522Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:35:14.573Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:35:43.584Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:36:12.617Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:36:41.669Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:37:10.725Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:37:39.735Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:38:08.758Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:38:37.795Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:39:06.825Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:39:35.839Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:40:05.475Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:40:33.910Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:41:02.874Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:41:31.898Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:42:00.932Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:42:29.943Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:42:58.968Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:43:28.013Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:43:57.012Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:44:26.018Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:44:55.041Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:45:24.068Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:45:53.086Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:46:22.090Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:46:51.083Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:47:20.121Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:47:49.121Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:48:18.109Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:48:47.122Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:49:16.146Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:49:45.121Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:50:14.150Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:50:43.121Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:51:12.166Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:51:41.183Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:52:10.164Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:52:39.135Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:53:08.136Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:53:37.107Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:54:06.114Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:54:35.082Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:55:04.050Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:55:33.068Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:56:02.068Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:56:09.512Z] [INFO] GET / 200 2ms [2025-12-19T17:56:09.519Z] [INFO] Socket disconnected: HG (gBNxJRMRMuIzt9lMAAAB) [2025-12-19T17:56:09.527Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T17:56:09.532Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T17:56:09.531Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T17:56:09.533Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T17:56:09.541Z] [INFO] GET /css/responsive.css 200 10ms [2025-12-19T17:56:09.543Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-19T17:56:09.546Z] [INFO] GET /js/app.js 200 9ms [2025-12-19T17:56:09.541Z] [INFO] GET /css/modal.css 200 10ms [2025-12-19T17:56:09.642Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T17:56:09.643Z] [INFO] GET /js/store.js 200 5ms [2025-12-19T17:56:09.643Z] [INFO] GET /js/auth.js 200 5ms [2025-12-19T17:56:09.644Z] [INFO] GET /js/sync.js 200 5ms [2025-12-19T17:56:09.644Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T17:56:09.645Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T17:56:09.650Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T17:56:09.648Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-19T17:56:09.649Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T17:56:09.647Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T17:56:09.665Z] [INFO] GET /js/utils.js 200 16ms [2025-12-19T17:56:09.664Z] [INFO] GET /js/tour.js 200 16ms [2025-12-19T17:56:09.686Z] [INFO] GET /api/auth/users 401 2ms [2025-12-19T17:56:09.731Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T17:56:13.348Z] [INFO] Login erfolgreich: HG [2025-12-19T17:56:13.357Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T17:56:13.361Z] [INFO] Socket connected: HG (6AAYiCQQioWGmLaQAAAE) [2025-12-19T17:56:13.348Z] [INFO] POST /api/auth/login 200 219ms [2025-12-19T17:56:13.363Z] [INFO] Socket connected: HG (GPOW7nVgcRB6_ji2AAAF) [2025-12-19T17:56:13.372Z] [INFO] GET /api/projects 200 2ms [2025-12-19T17:56:13.384Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T17:56:13.378Z] [INFO] HG joined project:[object Object] [2025-12-19T17:56:13.386Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T17:56:13.394Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T17:56:13.397Z] [INFO] GET /api/labels/5 304 2ms [2025-12-19T17:56:16.930Z] [INFO] GET / 304 1ms [2025-12-19T17:56:16.935Z] [INFO] Socket disconnected: HG (6AAYiCQQioWGmLaQAAAE) [2025-12-19T17:56:16.937Z] [INFO] Socket disconnected: HG (GPOW7nVgcRB6_ji2AAAF) [2025-12-19T17:56:16.949Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:56:16.947Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:56:16.946Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T17:56:16.949Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T17:56:16.950Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T17:56:16.950Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-19T17:56:16.956Z] [INFO] GET /js/app.js 304 6ms [2025-12-19T17:56:16.949Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T17:56:16.977Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T17:56:16.969Z] [INFO] GET /js/store.js 304 0ms [2025-12-19T17:56:16.977Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T17:56:16.978Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T17:56:16.997Z] [INFO] GET /js/offline.js 304 16ms [2025-12-19T17:56:16.998Z] [INFO] GET /js/task-modal.js 304 16ms [2025-12-19T17:56:16.998Z] [INFO] GET /js/board.js 304 16ms [2025-12-19T17:56:16.999Z] [INFO] GET /js/shortcuts.js 304 17ms [2025-12-19T17:56:16.998Z] [INFO] GET /js/calendar.js 304 16ms [2025-12-19T17:56:16.999Z] [INFO] GET /js/undo.js 304 17ms [2025-12-19T17:56:17.011Z] [INFO] GET /js/utils.js 304 10ms [2025-12-19T17:56:17.010Z] [INFO] GET /js/tour.js 304 10ms [2025-12-19T17:56:17.035Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:56:17.044Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:56:17.037Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:56:17.051Z] [INFO] Socket connected: HG (1G8VIza9TubjR75VAAAH) [2025-12-19T17:56:17.054Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:56:17.063Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T17:56:17.059Z] [INFO] HG joined project:[object Object] [2025-12-19T17:56:17.065Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T17:56:17.072Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T17:56:17.074Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T17:56:17.632Z] [INFO] GET / 304 1ms [2025-12-19T17:56:17.645Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T17:56:17.637Z] [INFO] Socket disconnected: HG (1G8VIza9TubjR75VAAAH) [2025-12-19T17:56:17.649Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T17:56:17.648Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:56:17.648Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:56:17.649Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T17:56:17.658Z] [INFO] GET /js/app.js 304 8ms [2025-12-19T17:56:17.658Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-19T17:56:17.659Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-19T17:56:17.670Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T17:56:17.670Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T17:56:17.671Z] [INFO] GET /js/auth.js 304 3ms [2025-12-19T17:56:17.671Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T17:56:17.672Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T17:56:17.672Z] [INFO] GET /js/board.js 304 3ms [2025-12-19T17:56:17.674Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-19T17:56:17.674Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-19T17:56:17.675Z] [INFO] GET /js/tour.js 304 1ms [2025-12-19T17:56:17.675Z] [INFO] GET /js/undo.js 304 2ms [2025-12-19T17:56:17.687Z] [INFO] GET /js/utils.js 304 12ms [2025-12-19T17:56:17.686Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-19T17:56:17.712Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:56:17.721Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:56:17.725Z] [INFO] Socket connected: HG (7K_R15ghrHLJFY7wAAAJ) [2025-12-19T17:56:17.713Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:56:17.729Z] [INFO] GET /api/projects 304 3ms [2025-12-19T17:56:17.737Z] [INFO] GET /api/columns/5 304 3ms [2025-12-19T17:56:17.740Z] [INFO] GET /api/stats/dashboard?projectId=5 304 6ms [2025-12-19T17:56:17.746Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T17:56:17.748Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T17:56:17.875Z] [INFO] HG joined project:[object Object] [2025-12-19T17:56:18.801Z] [INFO] GET / 304 0ms [2025-12-19T17:56:18.806Z] [INFO] Socket disconnected: HG (7K_R15ghrHLJFY7wAAAJ) [2025-12-19T17:56:18.818Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:56:18.816Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T17:56:18.819Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T17:56:18.818Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:56:18.819Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T17:56:18.830Z] [INFO] GET /js/app.js 304 10ms [2025-12-19T17:56:18.829Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-19T17:56:18.830Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-19T17:56:18.854Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T17:56:18.853Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T17:56:18.854Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T17:56:18.870Z] [INFO] GET /js/board.js 304 15ms [2025-12-19T17:56:18.871Z] [INFO] GET /js/calendar.js 304 16ms [2025-12-19T17:56:18.869Z] [INFO] GET /js/sync.js 304 14ms [2025-12-19T17:56:18.870Z] [INFO] GET /js/offline.js 304 15ms [2025-12-19T17:56:18.871Z] [INFO] GET /js/shortcuts.js 304 15ms [2025-12-19T17:56:18.871Z] [INFO] GET /js/task-modal.js 304 15ms [2025-12-19T17:56:18.882Z] [INFO] GET /js/tour.js 304 10ms [2025-12-19T17:56:18.882Z] [INFO] GET /js/utils.js 304 10ms [2025-12-19T17:56:18.882Z] [INFO] GET /js/undo.js 304 10ms [2025-12-19T17:56:18.905Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T17:56:18.913Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:56:18.906Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:56:18.919Z] [INFO] Socket connected: HG (F4rorE52E8-6sVsmAAAL) [2025-12-19T17:56:18.932Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T17:56:18.927Z] [INFO] HG joined project:[object Object] [2025-12-19T17:56:18.931Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T17:56:18.922Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:56:18.938Z] [INFO] GET /api/tasks/project/5 304 10ms [2025-12-19T17:56:18.940Z] [INFO] GET /api/labels/5 304 12ms [2025-12-19T17:56:19.349Z] [INFO] GET /sw.js 200 1ms [2025-12-19T17:56:19.362Z] [INFO] GET / 304 0ms [2025-12-19T17:56:19.363Z] [INFO] GET /index.html 304 1ms [2025-12-19T17:56:19.367Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T17:56:19.363Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T17:56:19.366Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T17:56:19.367Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:56:19.373Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-19T17:56:19.374Z] [INFO] GET /css/modal.css 304 5ms [2025-12-19T17:56:19.374Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-19T17:56:19.378Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T17:56:19.384Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T17:56:19.379Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T17:56:19.384Z] [INFO] GET /js/auth.js 304 3ms [2025-12-19T17:56:19.378Z] [INFO] GET /js/utils.js 304 1ms [2025-12-19T17:56:19.385Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T17:56:19.393Z] [INFO] GET /js/offline.js 304 6ms [2025-12-19T17:56:19.398Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-19T17:56:19.398Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-19T17:56:19.394Z] [INFO] GET /js/board.js 304 6ms [2025-12-19T17:56:19.394Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-19T17:56:19.409Z] [INFO] GET /js/undo.js 304 11ms [2025-12-19T17:56:19.410Z] [INFO] GET /js/tour.js 304 10ms [2025-12-19T17:56:21.957Z] [INFO] GET / 304 1ms [2025-12-19T17:56:21.962Z] [INFO] Socket disconnected: HG (F4rorE52E8-6sVsmAAAL) [2025-12-19T17:56:21.972Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T17:56:21.972Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:56:21.973Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T17:56:21.977Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-19T17:56:21.976Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T17:56:21.977Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T17:56:21.977Z] [INFO] GET /css/modal.css 304 3ms [2025-12-19T17:56:22.008Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T17:56:21.997Z] [INFO] GET /js/app.js 304 19ms [2025-12-19T17:56:22.009Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T17:56:22.009Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T17:56:22.011Z] [INFO] GET /js/board.js 304 1ms [2025-12-19T17:56:22.010Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T17:56:22.011Z] [INFO] GET /js/offline.js 304 1ms [2025-12-19T17:56:22.011Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-19T17:56:22.023Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-19T17:56:22.025Z] [INFO] GET /js/utils.js 304 11ms [2025-12-19T17:56:22.025Z] [INFO] GET /js/undo.js 304 12ms [2025-12-19T17:56:22.024Z] [INFO] GET /js/calendar.js 304 13ms [2025-12-19T17:56:22.024Z] [INFO] GET /js/tour.js 304 11ms [2025-12-19T17:56:22.048Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:56:22.049Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T17:56:22.063Z] [INFO] Socket connected: HG (x08iPDf668oiGvYkAAAN) [2025-12-19T17:56:22.059Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T17:56:22.066Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:56:22.079Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T17:56:22.073Z] [INFO] HG joined project:[object Object] [2025-12-19T17:56:22.077Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T17:56:22.084Z] [INFO] GET /api/tasks/project/5 304 10ms [2025-12-19T17:56:22.086Z] [INFO] GET /api/labels/5 304 12ms [2025-12-19T17:56:23.437Z] [INFO] GET / 200 2ms [2025-12-19T17:56:23.441Z] [INFO] Socket disconnected: HG (x08iPDf668oiGvYkAAAN) [2025-12-19T17:56:23.456Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T17:56:23.456Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T17:56:23.455Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T17:56:23.456Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T17:56:23.457Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T17:56:23.464Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T17:56:23.458Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T17:56:23.465Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T17:56:23.501Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T17:56:23.506Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T17:56:23.505Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T17:56:23.506Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T17:56:23.507Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T17:56:23.514Z] [INFO] GET /js/task-modal.js 200 9ms [2025-12-19T17:56:23.514Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-19T17:56:23.513Z] [INFO] GET /js/board.js 200 9ms [2025-12-19T17:56:23.515Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-19T17:56:23.516Z] [INFO] GET /js/undo.js 200 7ms [2025-12-19T17:56:23.515Z] [INFO] GET /js/tour.js 200 6ms [2025-12-19T17:56:23.552Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T17:56:23.558Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T17:56:23.530Z] [INFO] GET /js/utils.js 200 14ms [2025-12-19T17:56:23.564Z] [INFO] GET /api/auth/users 304 4ms [2025-12-19T17:56:23.575Z] [INFO] Socket connected: HG (m6XYjO08-Ua0P98iAAAP) [2025-12-19T17:56:23.586Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T17:56:23.581Z] [INFO] HG joined project:[object Object] [2025-12-19T17:56:23.587Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T17:56:23.578Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:56:23.593Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T17:56:23.595Z] [INFO] GET /api/labels/5 304 12ms [2025-12-19T17:56:23.674Z] [INFO] GET /sw.js 304 0ms [2025-12-19T17:56:24.445Z] [INFO] GET / 304 0ms [2025-12-19T17:56:24.450Z] [INFO] Socket disconnected: HG (m6XYjO08-Ua0P98iAAAP) [2025-12-19T17:56:24.461Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:56:24.460Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T17:56:24.462Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T17:56:24.461Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:56:24.473Z] [INFO] GET /css/modal.css 304 11ms [2025-12-19T17:56:24.475Z] [INFO] GET /js/app.js 304 12ms [2025-12-19T17:56:24.474Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-19T17:56:24.488Z] [INFO] GET /js/store.js 304 4ms [2025-12-19T17:56:24.488Z] [INFO] GET /js/api.js 304 3ms [2025-12-19T17:56:24.474Z] [INFO] GET /css/calendar.css 304 12ms [2025-12-19T17:56:24.506Z] [INFO] GET /js/sync.js 304 14ms [2025-12-19T17:56:24.507Z] [INFO] GET /js/task-modal.js 304 15ms [2025-12-19T17:56:24.506Z] [INFO] GET /js/offline.js 304 14ms [2025-12-19T17:56:24.505Z] [INFO] GET /js/auth.js 304 14ms [2025-12-19T17:56:24.507Z] [INFO] GET /js/board.js 304 15ms [2025-12-19T17:56:24.507Z] [INFO] GET /js/calendar.js 304 15ms [2025-12-19T17:56:24.518Z] [INFO] GET /js/tour.js 304 9ms [2025-12-19T17:56:24.518Z] [INFO] GET /js/utils.js 304 9ms [2025-12-19T17:56:24.517Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-19T17:56:24.518Z] [INFO] GET /js/undo.js 304 9ms [2025-12-19T17:56:24.542Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:56:24.542Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-19T17:56:24.549Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:56:24.555Z] [INFO] Socket connected: HG (wptNDUa5yErcmiMJAAAR) [2025-12-19T17:56:24.565Z] [INFO] GET /api/columns/5 304 2ms [2025-12-19T17:56:24.567Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T17:56:24.557Z] [INFO] GET /api/projects 304 1ms [2025-12-19T17:56:24.574Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T17:56:24.575Z] [INFO] GET /api/labels/5 304 12ms [2025-12-19T17:56:24.710Z] [INFO] HG joined project:[object Object] [2025-12-19T17:56:26.169Z] [INFO] GET /sw.js 304 0ms [2025-12-19T17:56:31.058Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:56:32.793Z] [INFO] GET / 200 1ms [2025-12-19T17:56:32.798Z] [INFO] Socket disconnected: HG (wptNDUa5yErcmiMJAAAR) [2025-12-19T17:56:32.813Z] [INFO] GET /css/board.css 200 2ms [2025-12-19T17:56:32.811Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T17:56:32.809Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T17:56:32.812Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T17:56:32.825Z] [INFO] GET /js/app.js 200 10ms [2025-12-19T17:56:32.824Z] [INFO] GET /css/calendar.css 200 11ms [2025-12-19T17:56:32.824Z] [INFO] GET /css/responsive.css 200 10ms [2025-12-19T17:56:32.823Z] [INFO] GET /css/modal.css 200 11ms [2025-12-19T17:56:32.860Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T17:56:32.864Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T17:56:32.862Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T17:56:32.863Z] [INFO] GET /js/sync.js 200 2ms [2025-12-19T17:56:32.863Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T17:56:32.864Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T17:56:32.876Z] [INFO] GET /js/task-modal.js 200 14ms [2025-12-19T17:56:32.878Z] [INFO] GET /js/tour.js 200 10ms [2025-12-19T17:56:32.877Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T17:56:32.877Z] [INFO] GET /js/shortcuts.js 200 10ms [2025-12-19T17:56:32.878Z] [INFO] GET /js/calendar.js 200 13ms [2025-12-19T17:56:32.878Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T17:56:32.913Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T17:56:32.910Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T17:56:32.916Z] [INFO] Socket connected: HG (XuyxiS2Zi1gUk-8FAAAT) [2025-12-19T17:56:32.900Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T17:56:32.935Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-19T17:56:32.926Z] [INFO] GET /api/projects 304 9ms [2025-12-19T17:56:32.936Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T17:56:32.943Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T17:56:32.944Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T17:56:33.066Z] [INFO] HG joined project:[object Object] [2025-12-19T17:57:00.054Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:57:29.022Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:57:44.614Z] [INFO] GET /api/tasks/4 200 3ms [2025-12-19T17:57:44.628Z] [INFO] GET /api/comments/4 304 2ms [2025-12-19T17:57:44.623Z] [INFO] GET /api/links/4 304 2ms [2025-12-19T17:57:44.621Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-19T17:57:44.626Z] [INFO] GET /api/files/4 304 2ms [2025-12-19T17:57:44.632Z] [INFO] GET /api/tasks/4/history 404 3ms [2025-12-19T17:57:49.172Z] [INFO] GET /api/tasks/4 304 2ms [2025-12-19T17:57:49.185Z] [INFO] GET /api/files/4 304 5ms [2025-12-19T17:57:49.182Z] [INFO] GET /api/subtasks/4 304 3ms [2025-12-19T17:57:49.181Z] [INFO] GET /api/links/4 304 2ms [2025-12-19T17:57:49.184Z] [INFO] GET /api/comments/4 304 5ms [2025-12-19T17:57:49.186Z] [INFO] GET /api/tasks/4/history 404 6ms [2025-12-19T17:57:53.511Z] [INFO] GET /api/tasks/4 304 4ms [2025-12-19T17:57:53.518Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-19T17:57:53.520Z] [INFO] GET /api/links/4 304 4ms [2025-12-19T17:57:53.523Z] [INFO] GET /api/files/4 304 7ms [2025-12-19T17:57:53.524Z] [INFO] GET /api/comments/4 304 8ms [2025-12-19T17:57:53.527Z] [INFO] GET /api/tasks/4/history 404 2ms [2025-12-19T17:57:57.971Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:57:59.096Z] [INFO] GET /api/tasks/4 304 3ms [2025-12-19T17:57:59.102Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-19T17:57:59.105Z] [INFO] GET /api/files/4 304 4ms [2025-12-19T17:57:59.106Z] [INFO] GET /api/comments/4 304 5ms [2025-12-19T17:57:59.104Z] [INFO] GET /api/links/4 304 4ms [2025-12-19T17:57:59.107Z] [INFO] GET /api/tasks/4/history 404 6ms [2025-12-19T17:58:01.319Z] [INFO] Aufgabe aktualisiert: Überfälligkeitstest (ID: 4) [2025-12-19T17:58:01.320Z] [INFO] PUT /api/tasks/4 200 10ms [2025-12-19T17:58:03.553Z] [INFO] GET / 304 1ms [2025-12-19T17:58:03.559Z] [INFO] Socket disconnected: HG (XuyxiS2Zi1gUk-8FAAAT) [2025-12-19T17:58:03.570Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T17:58:03.572Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T17:58:03.572Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T17:58:03.572Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T17:58:03.572Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T17:58:03.584Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-19T17:58:03.584Z] [INFO] GET /js/app.js 304 11ms [2025-12-19T17:58:03.598Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T17:58:03.583Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-19T17:58:03.606Z] [INFO] GET /js/auth.js 304 6ms [2025-12-19T17:58:03.605Z] [INFO] GET /js/api.js 304 5ms [2025-12-19T17:58:03.626Z] [INFO] GET /js/board.js 304 16ms [2025-12-19T17:58:03.628Z] [INFO] GET /js/task-modal.js 304 17ms [2025-12-19T17:58:03.626Z] [INFO] GET /js/offline.js 304 17ms [2025-12-19T17:58:03.627Z] [INFO] GET /js/sync.js 304 18ms [2025-12-19T17:58:03.628Z] [INFO] GET /js/shortcuts.js 304 18ms [2025-12-19T17:58:03.628Z] [INFO] GET /js/calendar.js 304 18ms [2025-12-19T17:58:03.639Z] [INFO] GET /js/utils.js 304 10ms [2025-12-19T17:58:03.640Z] [INFO] GET /js/tour.js 304 11ms [2025-12-19T17:58:03.639Z] [INFO] GET /js/undo.js 304 10ms [2025-12-19T17:58:03.667Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T17:58:03.676Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T17:58:03.668Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-19T17:58:03.682Z] [INFO] Socket connected: HG (vTG6uhZ-zvuycGieAAAV) [2025-12-19T17:58:03.688Z] [INFO] GET /api/projects 304 2ms [2025-12-19T17:58:03.697Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-19T17:58:03.699Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T17:58:03.707Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T17:58:03.709Z] [INFO] GET /api/labels/5 304 15ms [2025-12-19T17:58:03.836Z] [INFO] HG joined project:[object Object] [2025-12-19T17:58:05.311Z] [INFO] GET /sw.js 304 0ms [2025-12-19T17:58:09.818Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> In Arbeit [2025-12-19T17:58:09.819Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T17:58:26.946Z] [INFO] GET /api/health 200 1ms [2025-12-19T17:58:55.906Z] [INFO] GET /api/health 200 0ms [2025-12-19T17:59:01.553Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T17:59:03.279Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T17:59:03.281Z] [INFO] Datenbank initialisiert [2025-12-19T17:59:03.283Z] [INFO] Server läuft auf Port 3000 [2025-12-19T17:59:03.284Z] [INFO] Umgebung: production [2025-12-19T17:59:03.284Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T17:59:03.284Z] [INFO] Automatische Backups aktiviert [2025-12-19T17:59:03.434Z] [INFO] Socket connected: HG (gGO7ugUyXpBlVvjCAAAB) [2025-12-19T17:59:03.441Z] [INFO] HG joined project:[object Object] [2025-12-19T17:59:08.114Z] [INFO] GET /api/health 200 2ms [2025-12-19T17:59:37.088Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:00:01.141Z] [INFO] Backup erstellt: backup_2025-12-19T18-00-01-128Z.db [2025-12-19T18:00:01.145Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T20-39-22-492Z.db [2025-12-19T18:00:03.451Z] [INFO] GET / 200 4ms [2025-12-19T18:00:03.457Z] [INFO] Socket disconnected: HG (gGO7ugUyXpBlVvjCAAAB) [2025-12-19T18:00:03.471Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T18:00:03.473Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T18:00:03.468Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T18:00:03.479Z] [INFO] GET /css/board.css 200 7ms [2025-12-19T18:00:03.487Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T18:00:03.485Z] [INFO] GET /css/modal.css 200 7ms [2025-12-19T18:00:03.484Z] [INFO] GET /css/responsive.css 200 10ms [2025-12-19T18:00:03.482Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-19T18:00:03.564Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T18:00:03.569Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T18:00:03.570Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T18:00:03.571Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T18:00:03.570Z] [INFO] GET /js/auth.js 200 5ms [2025-12-19T18:00:03.571Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T18:00:03.583Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T18:00:03.581Z] [INFO] GET /js/task-modal.js 200 13ms [2025-12-19T18:00:03.582Z] [INFO] GET /js/calendar.js 200 10ms [2025-12-19T18:00:03.583Z] [INFO] GET /js/shortcuts.js 200 11ms [2025-12-19T18:00:03.584Z] [INFO] GET /js/tour.js 200 11ms [2025-12-19T18:00:03.606Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T18:00:03.614Z] [INFO] Socket connected: HG (YTKTkeIaCVPw9oS2AAAD) [2025-12-19T18:00:03.612Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:00:03.584Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T18:00:03.644Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T18:00:03.634Z] [INFO] GET /api/projects 200 15ms [2025-12-19T18:00:03.651Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-19T18:00:03.653Z] [INFO] GET /api/columns/5 200 13ms [2025-12-19T18:00:03.656Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T18:00:03.669Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T18:00:03.763Z] [INFO] HG joined project:[object Object] [2025-12-19T18:00:06.072Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:00:11.270Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T18:00:11.282Z] [INFO] GET /api/files/2 200 2ms [2025-12-19T18:00:11.276Z] [INFO] GET /api/subtasks/2 200 2ms [2025-12-19T18:00:11.279Z] [INFO] GET /api/links/2 200 2ms [2025-12-19T18:00:11.284Z] [INFO] GET /api/comments/2 200 2ms [2025-12-19T18:00:11.286Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T18:00:35.056Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:01:04.026Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:01:33.007Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:02:01.962Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:02:30.983Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:03:00.004Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:03:29.118Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:03:58.079Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:04:27.038Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:04:31.670Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:04:32.316Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:04:32.318Z] [INFO] Datenbank initialisiert [2025-12-19T18:04:32.321Z] [INFO] Umgebung: production [2025-12-19T18:04:32.321Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:04:32.321Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:04:32.321Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:04:32.379Z] [INFO] Socket connected: HG (WmwBAShDILCr3Hb_AAAB) [2025-12-19T18:04:32.386Z] [INFO] HG joined project:[object Object] [2025-12-19T18:04:37.167Z] [INFO] GET /api/health 200 2ms [2025-12-19T18:05:05.340Z] [INFO] GET / 200 3ms [2025-12-19T18:05:05.345Z] [INFO] Socket disconnected: HG (WmwBAShDILCr3Hb_AAAB) [2025-12-19T18:05:05.363Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-19T18:05:05.361Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T18:05:05.358Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T18:05:05.368Z] [INFO] GET /css/components.css 200 6ms [2025-12-19T18:05:05.370Z] [INFO] GET /css/board.css 200 7ms [2025-12-19T18:05:05.374Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T18:05:05.373Z] [INFO] GET /js/app.js 200 4ms [2025-12-19T18:05:05.372Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T18:05:05.456Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T18:05:05.457Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T18:05:05.457Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T18:05:05.458Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T18:05:05.459Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T18:05:05.459Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T18:05:05.463Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T18:05:05.465Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T18:05:05.463Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T18:05:05.464Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T18:05:05.478Z] [INFO] GET /js/utils.js 200 14ms [2025-12-19T18:05:05.465Z] [INFO] GET /js/tour.js 200 4ms [2025-12-19T18:05:05.497Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T18:05:05.508Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T18:05:05.515Z] [INFO] GET /api/projects 200 3ms [2025-12-19T18:05:05.511Z] [INFO] Socket connected: HG (0EAQ5dK3WAcIPTdYAAAD) [2025-12-19T18:05:05.526Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T18:05:05.527Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T18:05:05.534Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T18:05:05.536Z] [INFO] GET /api/labels/5 200 14ms [2025-12-19T18:05:05.571Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T18:05:05.665Z] [INFO] HG joined project:[object Object] [2025-12-19T18:05:06.134Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:05:24.690Z] [INFO] GET /api/tasks/3 200 4ms [2025-12-19T18:05:24.701Z] [INFO] GET /api/files/3 304 2ms [2025-12-19T18:05:24.703Z] [INFO] GET /api/comments/3 304 1ms [2025-12-19T18:05:24.696Z] [INFO] GET /api/subtasks/3 304 2ms [2025-12-19T18:05:24.698Z] [INFO] GET /api/links/3 304 1ms [2025-12-19T18:05:24.707Z] [INFO] GET /api/tasks/3/history 404 4ms [2025-12-19T18:05:30.117Z] [INFO] Backup erstellt: backup_2025-12-19T18-05-30-104Z.db [2025-12-19T18:05:30.121Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T20-43-33-810Z.db [2025-12-19T18:05:35.079Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:06:04.034Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:06:32.972Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:07:01.939Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:07:30.885Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:07:59.879Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:08:28.827Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:08:35.927Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:08:37.698Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:08:37.703Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:08:37.700Z] [INFO] Datenbank initialisiert [2025-12-19T18:08:37.703Z] [INFO] Umgebung: production [2025-12-19T18:08:37.703Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:08:37.703Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:08:40.168Z] [INFO] Socket connected: HG (vwESQILiaX1vQOTSAAAB) [2025-12-19T18:08:40.174Z] [INFO] HG joined project:[object Object] [2025-12-19T18:08:42.536Z] [INFO] GET /api/health 200 2ms [2025-12-19T18:08:51.001Z] [INFO] GET / 200 2ms [2025-12-19T18:08:51.008Z] [INFO] Socket disconnected: HG (vwESQILiaX1vQOTSAAAB) [2025-12-19T18:08:51.018Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T18:08:51.022Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T18:08:51.022Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T18:08:51.025Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T18:08:51.031Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T18:08:51.033Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-19T18:08:51.044Z] [INFO] GET /js/app.js 200 16ms [2025-12-19T18:08:51.034Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-19T18:08:51.192Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T18:08:51.192Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T18:08:51.193Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T18:08:51.193Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T18:08:51.194Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T18:08:51.194Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T18:08:51.200Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T18:08:51.198Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T18:08:51.200Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T18:08:51.200Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T18:08:51.216Z] [INFO] GET /js/utils.js 200 17ms [2025-12-19T18:08:51.215Z] [INFO] GET /js/tour.js 200 16ms [2025-12-19T18:08:51.236Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T18:08:51.248Z] [INFO] Socket connected: HG (OZjpv6UyUSshk7m9AAAD) [2025-12-19T18:08:51.243Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:08:51.253Z] [INFO] GET /api/projects 200 2ms [2025-12-19T18:08:51.264Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T18:08:51.266Z] [INFO] GET /api/columns/5 200 7ms [2025-12-19T18:08:51.274Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T18:08:51.276Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T18:08:51.305Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T18:08:51.401Z] [INFO] HG joined project:[object Object] [2025-12-19T18:08:54.879Z] [INFO] GET / 304 1ms [2025-12-19T18:08:54.885Z] [INFO] Socket disconnected: HG (OZjpv6UyUSshk7m9AAAD) [2025-12-19T18:08:54.897Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T18:08:54.893Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T18:08:54.897Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T18:08:54.897Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T18:08:54.907Z] [INFO] GET /css/modal.css 304 9ms [2025-12-19T18:08:54.909Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-19T18:08:54.936Z] [INFO] GET /js/auth.js 304 2ms [2025-12-19T18:08:54.908Z] [INFO] GET /js/app.js 304 9ms [2025-12-19T18:08:54.934Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T18:08:54.908Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-19T18:08:54.936Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T18:08:54.955Z] [INFO] GET /js/task-modal.js 304 18ms [2025-12-19T18:08:54.955Z] [INFO] GET /js/board.js 304 18ms [2025-12-19T18:08:54.954Z] [INFO] GET /js/offline.js 304 17ms [2025-12-19T18:08:54.936Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T18:08:54.956Z] [INFO] GET /js/calendar.js 304 18ms [2025-12-19T18:08:54.956Z] [INFO] GET /js/shortcuts.js 304 18ms [2025-12-19T18:08:54.956Z] [INFO] GET /js/undo.js 304 18ms [2025-12-19T18:08:54.973Z] [INFO] GET /js/tour.js 304 16ms [2025-12-19T18:08:54.974Z] [INFO] GET /js/utils.js 304 16ms [2025-12-19T18:08:54.997Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T18:08:54.998Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T18:08:55.010Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T18:08:55.018Z] [INFO] GET /api/projects 304 3ms [2025-12-19T18:08:55.024Z] [INFO] HG joined project:[object Object] [2025-12-19T18:08:55.014Z] [INFO] Socket connected: HG (IfZCLnUCmCQbSZcuAAAF) [2025-12-19T18:08:55.029Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T18:08:55.030Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T18:08:55.036Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T18:08:55.038Z] [INFO] GET /api/labels/5 304 12ms [2025-12-19T18:08:56.630Z] [INFO] GET /sw.js 200 0ms [2025-12-19T18:08:56.643Z] [INFO] GET / 304 1ms [2025-12-19T18:08:56.644Z] [INFO] GET /index.html 304 1ms [2025-12-19T18:08:56.648Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T18:08:56.644Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T18:08:56.648Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T18:08:56.649Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T18:08:56.656Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-19T18:08:56.655Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T18:08:56.660Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T18:08:56.655Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T18:08:56.667Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T18:08:56.661Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T18:08:56.660Z] [INFO] GET /js/utils.js 304 1ms [2025-12-19T18:08:56.667Z] [INFO] GET /js/auth.js 304 3ms [2025-12-19T18:08:56.668Z] [INFO] GET /js/sync.js 304 3ms [2025-12-19T18:08:56.678Z] [INFO] GET /js/offline.js 304 7ms [2025-12-19T18:08:56.678Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-19T18:08:56.683Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-19T18:08:56.683Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-19T18:08:56.678Z] [INFO] GET /js/board.js 304 6ms [2025-12-19T18:08:56.697Z] [INFO] GET /js/tour.js 304 12ms [2025-12-19T18:08:56.697Z] [INFO] GET /js/undo.js 304 14ms [2025-12-19T18:08:58.060Z] [INFO] GET / 200 1ms [2025-12-19T18:08:58.065Z] [INFO] Socket disconnected: HG (IfZCLnUCmCQbSZcuAAAF) [2025-12-19T18:08:58.079Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T18:08:58.078Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T18:08:58.077Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T18:08:58.078Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T18:08:58.079Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T18:08:58.079Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-19T18:08:58.088Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T18:08:58.088Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-19T18:08:58.127Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T18:08:58.130Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T18:08:58.130Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T18:08:58.131Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T18:08:58.132Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T18:08:58.132Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T18:08:58.138Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T18:08:58.146Z] [INFO] GET /js/tour.js 200 11ms [2025-12-19T18:08:58.133Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T18:08:58.146Z] [INFO] GET /js/undo.js 200 11ms [2025-12-19T18:08:58.136Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T18:08:58.162Z] [INFO] GET /js/utils.js 200 25ms [2025-12-19T18:08:58.186Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T18:08:58.194Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T18:08:58.198Z] [INFO] Socket connected: HG (YKh2lwzl0h5Sl5r9AAAH) [2025-12-19T18:08:58.188Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T18:08:58.202Z] [INFO] GET /api/projects 304 2ms [2025-12-19T18:08:58.209Z] [INFO] HG joined project:[object Object] [2025-12-19T18:08:58.213Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T18:08:58.214Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T18:08:58.220Z] [INFO] GET /api/tasks/project/5 304 10ms [2025-12-19T18:08:58.223Z] [INFO] GET /api/labels/5 304 2ms [2025-12-19T18:09:11.487Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:09:14.406Z] [INFO] GET /api/tasks/4 200 4ms [2025-12-19T18:09:14.417Z] [INFO] GET /api/files/4 304 2ms [2025-12-19T18:09:14.412Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-19T18:09:14.415Z] [INFO] GET /api/links/4 304 2ms [2025-12-19T18:09:14.420Z] [INFO] GET /api/comments/4 304 2ms [2025-12-19T18:09:14.422Z] [INFO] GET /api/tasks/4/history 404 2ms [2025-12-19T18:09:35.488Z] [INFO] Backup erstellt: backup_2025-12-19T18-09-35-474Z.db [2025-12-19T18:09:35.495Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T20-45-19-024Z.db [2025-12-19T18:09:40.406Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:10:09.352Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:10:38.267Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:11:07.193Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:11:36.097Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:12:05.044Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:12:33.956Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:12:42.961Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:12:43.598Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:12:43.600Z] [INFO] Datenbank initialisiert [2025-12-19T18:12:43.603Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:12:43.603Z] [INFO] Umgebung: production [2025-12-19T18:12:43.604Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:12:43.604Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:12:44.015Z] [INFO] Socket connected: HG (EFLdmaAKRln1vMMNAAAB) [2025-12-19T18:12:44.022Z] [INFO] HG joined project:[object Object] [2025-12-19T18:12:45.527Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T18:12:45.540Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> offen [2025-12-19T18:12:45.529Z] [INFO] PUT /api/tasks/3/move 403 3ms [2025-12-19T18:12:45.541Z] [INFO] PUT /api/tasks/3/move 200 9ms [2025-12-19T18:12:48.417Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:12:53.435Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> offen [2025-12-19T18:12:53.436Z] [INFO] PUT /api/tasks/3/move 200 6ms [2025-12-19T18:13:05.596Z] [INFO] GET / 200 3ms [2025-12-19T18:13:05.603Z] [INFO] Socket disconnected: HG (EFLdmaAKRln1vMMNAAAB) [2025-12-19T18:13:05.613Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T18:13:05.617Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T18:13:05.616Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T18:13:05.622Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T18:13:05.629Z] [INFO] GET /css/board.css 200 11ms [2025-12-19T18:13:05.631Z] [INFO] GET /css/modal.css 200 9ms [2025-12-19T18:13:05.633Z] [INFO] GET /js/app.js 200 10ms [2025-12-19T18:13:05.632Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T18:13:05.840Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T18:13:05.841Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T18:13:05.841Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T18:13:05.842Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T18:13:05.843Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T18:13:05.844Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T18:13:05.848Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T18:13:05.848Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T18:13:05.847Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T18:13:05.847Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T18:13:05.863Z] [INFO] GET /js/utils.js 200 17ms [2025-12-19T18:13:05.849Z] [INFO] GET /js/tour.js 200 4ms [2025-12-19T18:13:05.887Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:13:05.895Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:13:05.899Z] [INFO] Socket connected: HG (xr_g2r1EKXikDh1jAAAD) [2025-12-19T18:13:05.910Z] [INFO] GET /api/projects 304 2ms [2025-12-19T18:13:05.912Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T18:13:05.921Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T18:13:05.920Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T18:13:05.928Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T18:13:05.930Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T18:13:06.051Z] [INFO] HG joined project:[object Object] [2025-12-19T18:13:17.342Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:13:41.360Z] [INFO] Backup erstellt: backup_2025-12-19T18-13-41-340Z.db [2025-12-19T18:13:41.367Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T20-48-14-668Z.db [2025-12-19T18:13:46.263Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:14:15.161Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:14:44.081Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:15:12.987Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:15:41.944Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:16:10.850Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:16:23.822Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:16:25.562Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:16:25.565Z] [INFO] Datenbank initialisiert [2025-12-19T18:16:25.567Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:16:25.567Z] [INFO] Umgebung: production [2025-12-19T18:16:25.567Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:16:25.567Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:16:25.819Z] [INFO] Socket connected: HG (CGTbAxWgcnVVLTlpAAAB) [2025-12-19T18:16:25.825Z] [INFO] HG joined project:[object Object] [2025-12-19T18:16:30.401Z] [INFO] GET /api/health 200 3ms [2025-12-19T18:16:56.874Z] [INFO] GET / 200 2ms [2025-12-19T18:16:56.880Z] [INFO] Socket disconnected: HG (CGTbAxWgcnVVLTlpAAAB) [2025-12-19T18:16:56.897Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T18:16:56.894Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T18:16:56.899Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T18:16:56.902Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T18:16:56.908Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T18:16:56.905Z] [INFO] GET /css/modal.css 200 7ms [2025-12-19T18:16:56.905Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-19T18:16:56.917Z] [INFO] GET /js/app.js 200 14ms [2025-12-19T18:16:56.979Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T18:16:56.985Z] [INFO] GET /js/auth.js 200 5ms [2025-12-19T18:16:56.986Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T18:16:56.985Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T18:16:56.984Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T18:16:57.000Z] [INFO] GET /js/shortcuts.js 200 12ms [2025-12-19T18:16:56.997Z] [INFO] GET /js/task-modal.js 200 14ms [2025-12-19T18:16:57.000Z] [INFO] GET /js/tour.js 200 11ms [2025-12-19T18:16:56.997Z] [INFO] GET /js/board.js 200 14ms [2025-12-19T18:16:57.001Z] [INFO] GET /js/calendar.js 200 13ms [2025-12-19T18:16:57.001Z] [INFO] GET /js/undo.js 200 12ms [2025-12-19T18:16:57.009Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T18:16:57.030Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T18:16:57.038Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:16:57.040Z] [INFO] Socket connected: HG (M7BgxyZxnDy1D9JUAAAD) [2025-12-19T18:16:57.067Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-19T18:16:57.052Z] [INFO] GET /api/projects 200 3ms [2025-12-19T18:16:57.069Z] [INFO] GET /api/columns/5 200 12ms [2025-12-19T18:16:57.060Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T18:16:57.073Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T18:16:57.091Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T18:16:57.194Z] [INFO] HG joined project:[object Object] [2025-12-19T18:16:59.321Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:17:23.278Z] [INFO] Backup erstellt: backup_2025-12-19T18-17-23-266Z.db [2025-12-19T18:17:23.299Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T20-50-34-755Z.db [2025-12-19T18:17:28.222Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:17:57.149Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:18:26.041Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:18:54.965Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:19:23.842Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:19:32.184Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:19:33.950Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:19:33.953Z] [INFO] Datenbank initialisiert [2025-12-19T18:19:33.955Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:19:33.955Z] [INFO] Umgebung: production [2025-12-19T18:19:33.955Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:19:33.955Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:19:34.371Z] [INFO] Socket connected: HG (WOXI59iXr2ROdnpPAAAB) [2025-12-19T18:19:34.377Z] [INFO] HG joined project:[object Object] [2025-12-19T18:19:38.814Z] [INFO] GET /api/health 200 3ms [2025-12-19T18:19:48.781Z] [INFO] GET / 200 3ms [2025-12-19T18:19:48.787Z] [INFO] Socket disconnected: HG (WOXI59iXr2ROdnpPAAAB) [2025-12-19T18:19:48.806Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T18:19:48.801Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T18:19:48.805Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T18:19:48.808Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T18:19:48.814Z] [INFO] GET /css/modal.css 200 7ms [2025-12-19T18:19:48.817Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T18:19:48.818Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T18:19:48.814Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-19T18:19:48.902Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T18:19:48.907Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T18:19:48.906Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T18:19:48.907Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T18:19:48.908Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T18:19:48.909Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T18:19:48.920Z] [INFO] GET /js/shortcuts.js 200 10ms [2025-12-19T18:19:48.917Z] [INFO] GET /js/task-modal.js 200 11ms [2025-12-19T18:19:48.921Z] [INFO] GET /js/calendar.js 200 11ms [2025-12-19T18:19:48.921Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T18:19:48.922Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T18:19:48.955Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:19:48.960Z] [INFO] Socket connected: HG (NkAxIXSbrhXSm0iNAAAD) [2025-12-19T18:19:48.948Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T18:19:48.922Z] [INFO] GET /js/tour.js 200 11ms [2025-12-19T18:19:48.985Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-19T18:19:48.973Z] [INFO] GET /api/projects 200 12ms [2025-12-19T18:19:48.987Z] [INFO] GET /api/columns/5 200 8ms [2025-12-19T18:19:48.996Z] [INFO] GET /api/tasks/project/5 200 16ms [2025-12-19T18:19:48.999Z] [INFO] GET /api/labels/5 200 19ms [2025-12-19T18:19:49.035Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T18:19:49.110Z] [INFO] HG joined project:[object Object] [2025-12-19T18:20:07.601Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T18:20:07.602Z] [INFO] PUT /api/tasks/4/move 403 1ms [2025-12-19T18:20:07.613Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-19T18:20:07.613Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T18:20:07.698Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:20:31.814Z] [INFO] Backup erstellt: backup_2025-12-19T18-20-31-794Z.db [2025-12-19T18:20:31.821Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T20-56-49-816Z.db [2025-12-19T18:20:36.624Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:21:05.503Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:21:34.413Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:21:47.188Z] [INFO] GET /api/tasks/2 200 6ms [2025-12-19T18:21:47.197Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T18:21:47.200Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T18:21:47.203Z] [INFO] GET /api/files/2 304 3ms [2025-12-19T18:21:47.205Z] [INFO] GET /api/comments/2 304 4ms [2025-12-19T18:21:47.207Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T18:21:49.687Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T18:21:49.699Z] [INFO] GET /api/subtasks/2 304 4ms [2025-12-19T18:21:49.697Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T18:21:49.701Z] [INFO] GET /api/files/2 304 6ms [2025-12-19T18:21:49.703Z] [INFO] GET /api/comments/2 304 8ms [2025-12-19T18:21:49.705Z] [INFO] GET /api/tasks/2/history 404 10ms [2025-12-19T18:22:03.290Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:22:03.953Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:22:05.763Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:22:05.766Z] [INFO] Datenbank initialisiert [2025-12-19T18:22:05.768Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:22:05.768Z] [INFO] Umgebung: production [2025-12-19T18:22:05.768Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:22:05.768Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:22:06.433Z] [INFO] Socket connected: HG (hz1BvepP4V8wcVV9AAAB) [2025-12-19T18:22:06.439Z] [INFO] HG joined project:[object Object] [2025-12-19T18:22:09.109Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T18:22:09.120Z] [INFO] Link erstellt: https://www.google.com/ für Task 2 [2025-12-19T18:22:09.111Z] [INFO] POST /api/links 403 4ms [2025-12-19T18:22:09.121Z] [INFO] POST /api/links 201 7ms [2025-12-19T18:22:10.573Z] [INFO] GET /api/health 200 2ms [2025-12-19T18:22:10.646Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T18:22:10.647Z] [INFO] PUT /api/tasks/2 200 13ms [2025-12-19T18:22:13.051Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-19T18:22:13.067Z] [INFO] GET /api/files/1 200 3ms [2025-12-19T18:22:13.063Z] [INFO] GET /api/links/1 200 2ms [2025-12-19T18:22:13.060Z] [INFO] GET /api/subtasks/1 200 3ms [2025-12-19T18:22:13.069Z] [INFO] GET /api/comments/1 200 2ms [2025-12-19T18:22:13.072Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-19T18:22:22.892Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T18:22:22.902Z] [INFO] GET /api/links/2 200 2ms [2025-12-19T18:22:22.904Z] [INFO] GET /api/files/2 304 1ms [2025-12-19T18:22:22.899Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T18:22:22.906Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T18:22:22.910Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-19T18:22:27.802Z] [INFO] GET /api/tasks/1 304 4ms [2025-12-19T18:22:27.815Z] [INFO] GET /api/files/1 304 8ms [2025-12-19T18:22:27.809Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-19T18:22:27.812Z] [INFO] GET /api/links/1 304 5ms [2025-12-19T18:22:27.817Z] [INFO] GET /api/comments/1 304 10ms [2025-12-19T18:22:27.818Z] [INFO] GET /api/tasks/1/history 404 11ms [2025-12-19T18:22:31.293Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T18:22:31.305Z] [INFO] GET /api/comments/2 304 8ms [2025-12-19T18:22:31.301Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T18:22:31.304Z] [INFO] GET /api/files/2 304 7ms [2025-12-19T18:22:31.299Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T18:22:31.308Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-19T18:22:39.478Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:22:42.039Z] [INFO] GET /api/tasks/1 304 6ms [2025-12-19T18:22:42.053Z] [INFO] GET /api/comments/1 304 2ms [2025-12-19T18:22:42.048Z] [INFO] GET /api/links/1 304 2ms [2025-12-19T18:22:42.046Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-19T18:22:42.050Z] [INFO] GET /api/files/1 304 1ms [2025-12-19T18:22:42.055Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-19T18:22:44.727Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T18:22:44.739Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T18:22:44.740Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T18:22:44.743Z] [INFO] GET /api/files/2 304 6ms [2025-12-19T18:22:44.744Z] [INFO] GET /api/comments/2 304 7ms [2025-12-19T18:22:44.746Z] [INFO] GET /api/tasks/2/history 404 9ms [2025-12-19T18:23:01.644Z] [INFO] Subtask erstellt: ChatGPT-Prüfung Modell in Task 2 [2025-12-19T18:23:01.645Z] [INFO] POST /api/subtasks 201 5ms [2025-12-19T18:23:03.467Z] [INFO] Backup erstellt: backup_2025-12-19T18-23-03-446Z.db [2025-12-19T18:23:03.474Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T21-08-11-775Z.db [2025-12-19T18:23:05.737Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T18:23:05.749Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T18:23:05.743Z] [INFO] GET /api/subtasks/2 200 2ms [2025-12-19T18:23:05.747Z] [INFO] GET /api/files/2 304 1ms [2025-12-19T18:23:05.746Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T18:23:05.753Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-19T18:23:06.942Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T18:23:08.179Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T18:23:08.354Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:23:09.924Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T18:23:10.483Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T18:23:13.570Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T18:23:14.807Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T18:23:21.109Z] [INFO] GET / 200 4ms [2025-12-19T18:23:21.115Z] [INFO] Socket disconnected: HG (hz1BvepP4V8wcVV9AAAB) [2025-12-19T18:23:21.132Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T18:23:21.131Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T18:23:21.133Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T18:23:21.128Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T18:23:21.144Z] [INFO] GET /js/app.js 200 7ms [2025-12-19T18:23:21.142Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-19T18:23:21.143Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T18:23:21.140Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T18:23:21.216Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T18:23:21.221Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T18:23:21.219Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T18:23:21.220Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T18:23:21.220Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T18:23:21.221Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T18:23:21.232Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T18:23:21.230Z] [INFO] GET /js/task-modal.js 200 12ms [2025-12-19T18:23:21.232Z] [INFO] GET /js/shortcuts.js 200 10ms [2025-12-19T18:23:21.233Z] [INFO] GET /js/tour.js 200 10ms [2025-12-19T18:23:21.233Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T18:23:21.254Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:23:21.270Z] [INFO] GET /api/projects 200 3ms [2025-12-19T18:23:21.233Z] [INFO] GET /js/calendar.js 200 11ms [2025-12-19T18:23:21.264Z] [INFO] Socket connected: HG (Zk0NpVlR-FS3IPohAAAD) [2025-12-19T18:23:21.262Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:23:21.293Z] [INFO] GET /api/stats/dashboard?projectId=5 200 17ms [2025-12-19T18:23:21.289Z] [INFO] GET /api/labels/5 200 12ms [2025-12-19T18:23:21.287Z] [INFO] GET /api/columns/5 200 11ms [2025-12-19T18:23:21.300Z] [INFO] GET /api/tasks/project/5 200 24ms [2025-12-19T18:23:21.325Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T18:23:21.420Z] [INFO] HG joined project:[object Object] [2025-12-19T18:23:37.253Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:24:06.142Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:24:35.056Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:25:03.938Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:25:32.852Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:26:01.732Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:26:30.646Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:26:59.513Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:27:28.406Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:27:28.561Z] [INFO] GET /api/tasks/2 401 1ms [2025-12-19T18:27:28.568Z] [INFO] Socket disconnected: HG (Zk0NpVlR-FS3IPohAAAD) [2025-12-19T18:27:37.159Z] [INFO] POST /api/auth/login 200 215ms [2025-12-19T18:27:37.158Z] [INFO] Login erfolgreich: HG [2025-12-19T18:27:37.171Z] [INFO] Socket connected: HG (gnlDimP6TW8wcKQAAAAG) [2025-12-19T18:27:37.169Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T18:27:37.177Z] [INFO] Socket connected: HG (zdBrUChuCnzAU1F-AAAH) [2025-12-19T18:27:37.187Z] [INFO] HG joined project:[object Object] [2025-12-19T18:27:37.192Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T18:27:37.181Z] [INFO] GET /api/projects 304 2ms [2025-12-19T18:27:37.194Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T18:27:37.206Z] [INFO] GET /api/labels/5 304 3ms [2025-12-19T18:27:37.203Z] [INFO] GET /api/tasks/project/5 304 8ms [2025-12-19T18:27:40.749Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T18:27:40.755Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T18:27:40.756Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T18:27:40.758Z] [INFO] GET /api/files/2 304 5ms [2025-12-19T18:27:40.759Z] [INFO] GET /api/comments/2 304 6ms [2025-12-19T18:27:40.761Z] [INFO] GET /api/tasks/2/history 404 8ms [2025-12-19T18:27:49.573Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T18:27:51.152Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T18:27:51.152Z] [INFO] PUT /api/tasks/2 200 10ms [2025-12-19T18:27:52.731Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T18:27:52.746Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T18:27:52.740Z] [INFO] GET /api/subtasks/2 200 3ms [2025-12-19T18:27:52.744Z] [INFO] GET /api/files/2 304 1ms [2025-12-19T18:27:52.742Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T18:27:52.748Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T18:27:53.765Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T18:27:56.150Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T18:27:56.163Z] [INFO] GET /api/subtasks/2 200 2ms [2025-12-19T18:27:56.167Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T18:27:56.168Z] [INFO] GET /api/files/2 304 4ms [2025-12-19T18:27:56.170Z] [INFO] GET /api/comments/2 304 5ms [2025-12-19T18:27:56.171Z] [INFO] GET /api/tasks/2/history 404 6ms [2025-12-19T18:27:57.132Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T18:27:57.272Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:27:58.468Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T18:27:59.528Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T18:27:59.529Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T18:28:26.180Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:28:55.083Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:29:24.002Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:29:52.906Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:30:21.821Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:30:50.690Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:31:19.591Z] [INFO] GET /api/health 200 2ms [2025-12-19T18:31:48.461Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:32:17.342Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:32:46.226Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:33:15.160Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:33:44.098Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:34:12.968Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:34:16.563Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:34:18.372Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:34:18.375Z] [INFO] Datenbank initialisiert [2025-12-19T18:34:18.377Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:34:18.378Z] [INFO] Umgebung: production [2025-12-19T18:34:18.378Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:34:18.378Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:34:18.643Z] [INFO] Socket connected: HG (Xv2QApEH0zO7zptDAAAB) [2025-12-19T18:34:18.650Z] [INFO] HG joined project:[object Object] [2025-12-19T18:34:19.467Z] [INFO] Socket connected: HG (QBwv0lu4GlAHXgGFAAAD) [2025-12-19T18:34:19.470Z] [INFO] HG joined project:[object Object] [2025-12-19T18:34:21.986Z] [INFO] GET /api/health 200 3ms [2025-12-19T18:34:50.882Z] [INFO] GET /api/health 200 2ms [2025-12-19T18:35:16.075Z] [INFO] Backup erstellt: backup_2025-12-19T18-35-16-058Z.db [2025-12-19T18:35:16.079Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T21-14-24-514Z.db [2025-12-19T18:35:19.742Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:35:48.632Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:35:54.325Z] [INFO] GET / 200 3ms [2025-12-19T18:35:54.333Z] [INFO] Socket disconnected: HG (QBwv0lu4GlAHXgGFAAAD) [2025-12-19T18:35:54.332Z] [INFO] Socket disconnected: HG (Xv2QApEH0zO7zptDAAAB) [2025-12-19T18:35:54.341Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T18:35:54.346Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T18:35:54.348Z] [INFO] GET /css/components.css 200 5ms [2025-12-19T18:35:54.349Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-19T18:35:54.350Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T18:35:54.359Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T18:35:54.358Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T18:35:54.355Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T18:35:54.418Z] [INFO] GET /js/store.js 200 6ms [2025-12-19T18:35:54.417Z] [INFO] GET /js/api.js 200 5ms [2025-12-19T18:35:54.418Z] [INFO] GET /js/auth.js 200 5ms [2025-12-19T18:35:54.419Z] [INFO] GET /js/sync.js 200 6ms [2025-12-19T18:35:54.420Z] [INFO] GET /js/offline.js 200 7ms [2025-12-19T18:35:54.420Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T18:35:54.425Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T18:35:54.422Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-19T18:35:54.427Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T18:35:54.426Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T18:35:54.427Z] [INFO] GET /js/tour.js 200 3ms [2025-12-19T18:35:54.442Z] [INFO] GET /js/utils.js 200 15ms [2025-12-19T18:35:54.469Z] [INFO] GET /api/auth/users 200 4ms [2025-12-19T18:35:54.481Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:35:54.483Z] [INFO] Socket connected: HG (bo_nrDVnRENwwEEOAAAF) [2025-12-19T18:35:54.490Z] [INFO] GET /api/projects 200 3ms [2025-12-19T18:35:54.502Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T18:35:54.504Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T18:35:54.514Z] [INFO] GET /api/tasks/project/5 200 16ms [2025-12-19T18:35:54.517Z] [INFO] GET /api/labels/5 200 19ms [2025-12-19T18:35:54.522Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T18:35:54.638Z] [INFO] HG joined project:[object Object] [2025-12-19T18:36:11.584Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T18:36:11.585Z] [INFO] PUT /api/columns/13 403 2ms [2025-12-19T18:36:11.591Z] [INFO] PUT /api/columns/13 200 3ms [2025-12-19T18:36:11.591Z] [INFO] Spalte aktualisiert: offen (ID: 13) [2025-12-19T18:36:17.492Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:36:37.734Z] [INFO] Spalte aktualisiert: offen (ID: 13) [2025-12-19T18:36:37.734Z] [INFO] PUT /api/columns/13 200 3ms [2025-12-19T18:36:46.384Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:36:57.419Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> In Arbeit [2025-12-19T18:36:57.420Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T18:37:02.295Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> offen [2025-12-19T18:37:02.295Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T18:37:04.553Z] [INFO] Aufgabe verschoben: Router beschaffen -> Erledigt [2025-12-19T18:37:04.554Z] [INFO] PUT /api/tasks/2/move 200 8ms [2025-12-19T18:37:15.260Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:37:44.133Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:37:47.901Z] [INFO] Spalte aktualisiert: Erledigt (ID: 15) [2025-12-19T18:37:47.902Z] [INFO] PUT /api/columns/15 200 3ms [2025-12-19T18:37:57.227Z] [INFO] GET / 304 2ms [2025-12-19T18:37:57.233Z] [INFO] Socket disconnected: HG (bo_nrDVnRENwwEEOAAAF) [2025-12-19T18:37:57.242Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T18:37:57.245Z] [INFO] GET /css/base.css 304 2ms [2025-12-19T18:37:57.245Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T18:37:57.249Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T18:37:57.250Z] [INFO] GET /js/app.js 304 2ms [2025-12-19T18:37:57.257Z] [INFO] GET /css/board.css 304 7ms [2025-12-19T18:37:57.258Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-19T18:37:57.281Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T18:37:57.282Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T18:37:57.258Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-19T18:37:57.291Z] [INFO] GET /js/auth.js 304 9ms [2025-12-19T18:37:57.292Z] [INFO] GET /js/offline.js 304 9ms [2025-12-19T18:37:57.291Z] [INFO] GET /js/sync.js 304 8ms [2025-12-19T18:37:57.292Z] [INFO] GET /js/board.js 304 9ms [2025-12-19T18:37:57.293Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-19T18:37:57.292Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-19T18:37:57.304Z] [INFO] GET /js/undo.js 304 11ms [2025-12-19T18:37:57.304Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-19T18:37:57.305Z] [INFO] GET /js/tour.js 304 11ms [2025-12-19T18:37:57.305Z] [INFO] GET /js/utils.js 304 11ms [2025-12-19T18:37:57.332Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T18:37:57.335Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T18:37:57.347Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T18:37:57.357Z] [INFO] GET /api/projects 304 2ms [2025-12-19T18:37:57.354Z] [INFO] Socket connected: HG (SPombyh8-G9WYPLFAAAH) [2025-12-19T18:37:57.363Z] [INFO] HG joined project:[object Object] [2025-12-19T18:37:57.367Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T18:37:57.369Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T18:37:57.376Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T18:37:57.378Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T18:37:58.981Z] [INFO] GET /sw.js 200 2ms [2025-12-19T18:37:58.993Z] [INFO] GET / 304 1ms [2025-12-19T18:37:58.996Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T18:37:58.997Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T18:37:58.994Z] [INFO] GET /index.html 200 2ms [2025-12-19T18:37:58.994Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T18:37:59.008Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T18:37:59.004Z] [INFO] GET /css/modal.css 304 6ms [2025-12-19T18:37:59.005Z] [INFO] GET /css/board.css 304 8ms [2025-12-19T18:37:59.004Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-19T18:37:59.015Z] [INFO] GET /js/app.js 304 7ms [2025-12-19T18:37:59.015Z] [INFO] GET /js/utils.js 304 7ms [2025-12-19T18:37:59.015Z] [INFO] GET /js/api.js 304 5ms [2025-12-19T18:37:59.020Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T18:37:59.020Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T18:37:59.021Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T18:37:59.025Z] [INFO] GET /js/offline.js 304 1ms [2025-12-19T18:37:59.036Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-19T18:37:59.029Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-19T18:37:59.026Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-19T18:37:59.026Z] [INFO] GET /js/board.js 304 1ms [2025-12-19T18:37:59.037Z] [INFO] GET /js/tour.js 304 5ms [2025-12-19T18:37:59.037Z] [INFO] GET /js/undo.js 304 8ms [2025-12-19T18:38:12.985Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:38:22.187Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T18:38:22.196Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T18:38:22.200Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T18:38:22.206Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T18:38:22.204Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T18:38:22.202Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T18:38:25.617Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T18:38:25.618Z] [INFO] PUT /api/tasks/2 200 14ms [2025-12-19T18:38:41.867Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:39:10.730Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:39:39.602Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:40:08.441Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:40:37.294Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:41:06.196Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:41:35.096Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:42:03.942Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:42:32.795Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:43:01.649Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:43:30.509Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:43:59.350Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:44:28.212Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:44:57.075Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:45:25.931Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:45:54.274Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T18:45:54.282Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T18:45:54.284Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T18:45:54.287Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T18:45:54.290Z] [INFO] GET /api/comments/2 304 3ms [2025-12-19T18:45:54.292Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T18:45:54.780Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:45:58.359Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T18:45:58.358Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T18:46:23.699Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:46:52.543Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:47:21.384Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:47:50.201Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:48:19.046Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:48:47.929Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:48:53.010Z] [INFO] Spalte erstellt: Testspalte in Projekt 5 [2025-12-19T18:48:53.011Z] [INFO] POST /api/columns 201 4ms [2025-12-19T18:48:55.363Z] [INFO] Aufgabe verschoben: Router beschaffen -> Testspalte [2025-12-19T18:48:55.364Z] [INFO] PUT /api/tasks/2/move 200 9ms [2025-12-19T18:49:05.053Z] [INFO] Aufgabe verschoben: Router beschaffen -> Erledigt [2025-12-19T18:49:05.054Z] [INFO] PUT /api/tasks/2/move 200 7ms [2025-12-19T18:49:13.428Z] [INFO] GET /api/tasks/2 200 5ms [2025-12-19T18:49:13.441Z] [INFO] GET /api/files/2 304 3ms [2025-12-19T18:49:13.437Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T18:49:13.439Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T18:49:13.444Z] [INFO] GET /api/comments/2 304 3ms [2025-12-19T18:49:13.447Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T18:49:14.526Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-19T18:49:14.527Z] [INFO] PUT /api/tasks/2/move 200 8ms [2025-12-19T18:49:16.400Z] [INFO] Aufgabe verschoben: Router beschaffen -> Erledigt [2025-12-19T18:49:16.401Z] [INFO] PUT /api/tasks/2/move 200 9ms [2025-12-19T18:49:16.772Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:49:18.987Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-19T18:49:18.987Z] [INFO] PUT /api/tasks/1/move 200 5ms [2025-12-19T18:49:19.509Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-19T18:49:19.520Z] [INFO] GET /api/files/1 304 1ms [2025-12-19T18:49:19.519Z] [INFO] GET /api/links/1 304 2ms [2025-12-19T18:49:19.516Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-19T18:49:19.523Z] [INFO] GET /api/comments/1 304 1ms [2025-12-19T18:49:19.524Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-19T18:49:21.963Z] [INFO] GET /api/tasks/4 200 4ms [2025-12-19T18:49:21.984Z] [INFO] GET /api/links/4 304 2ms [2025-12-19T18:49:21.985Z] [INFO] GET /api/subtasks/4 304 3ms [2025-12-19T18:49:21.987Z] [INFO] GET /api/files/4 304 5ms [2025-12-19T18:49:21.989Z] [INFO] GET /api/comments/4 304 7ms [2025-12-19T18:49:21.990Z] [INFO] GET /api/tasks/4/history 404 7ms [2025-12-19T18:49:24.414Z] [INFO] GET /api/tasks/3 200 4ms [2025-12-19T18:49:24.424Z] [INFO] GET /api/files/3 304 5ms [2025-12-19T18:49:24.422Z] [INFO] GET /api/links/3 304 3ms [2025-12-19T18:49:24.426Z] [INFO] GET /api/comments/3 304 6ms [2025-12-19T18:49:24.421Z] [INFO] GET /api/subtasks/3 304 2ms [2025-12-19T18:49:24.427Z] [INFO] GET /api/tasks/3/history 404 1ms [2025-12-19T18:49:26.204Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> offen [2025-12-19T18:49:26.204Z] [INFO] PUT /api/tasks/3/move 200 5ms [2025-12-19T18:49:27.267Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> offen [2025-12-19T18:49:27.267Z] [INFO] PUT /api/tasks/3/move 200 6ms [2025-12-19T18:49:33.882Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-19T18:49:33.897Z] [INFO] GET /api/comments/1 304 1ms [2025-12-19T18:49:33.894Z] [INFO] GET /api/links/1 304 2ms [2025-12-19T18:49:33.891Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-19T18:49:33.895Z] [INFO] GET /api/files/1 304 3ms [2025-12-19T18:49:33.899Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-19T18:49:35.304Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> In Arbeit [2025-12-19T18:49:35.304Z] [INFO] PUT /api/tasks/3/move 200 9ms [2025-12-19T18:49:36.082Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-19T18:49:36.090Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-19T18:49:36.093Z] [INFO] GET /api/files/1 304 5ms [2025-12-19T18:49:36.095Z] [INFO] GET /api/comments/1 304 7ms [2025-12-19T18:49:36.091Z] [INFO] GET /api/links/1 304 3ms [2025-12-19T18:49:36.096Z] [INFO] GET /api/tasks/1/history 404 8ms [2025-12-19T18:49:39.742Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-19T18:49:39.742Z] [INFO] PUT /api/tasks/1/move 200 6ms [2025-12-19T18:49:41.173Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> offen [2025-12-19T18:49:41.175Z] [INFO] PUT /api/tasks/3/move 200 8ms [2025-12-19T18:49:45.582Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:50:01.701Z] [INFO] Spalte gelöscht: Testspalte (ID: 18) [2025-12-19T18:50:01.701Z] [INFO] DELETE /api/columns/18 200 4ms [2025-12-19T18:50:10.956Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-19T18:50:10.957Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T18:50:12.128Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> offen [2025-12-19T18:50:12.128Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T18:50:14.431Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:50:43.274Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:50:57.026Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:50:58.778Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:50:58.781Z] [INFO] Datenbank initialisiert [2025-12-19T18:50:58.784Z] [INFO] Umgebung: production [2025-12-19T18:50:58.784Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:50:58.784Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:50:58.785Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:50:59.541Z] [INFO] Socket connected: HG (U04zeAzNptvs5hKbAAAB) [2025-12-19T18:50:59.589Z] [INFO] HG joined project:[object Object] [2025-12-19T18:51:03.597Z] [INFO] GET /api/health 200 2ms [2025-12-19T18:51:26.981Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T18:51:26.982Z] [INFO] PUT /api/tasks/4/move 403 2ms [2025-12-19T18:51:26.994Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-19T18:51:26.995Z] [INFO] PUT /api/tasks/4/move 200 10ms [2025-12-19T18:51:32.430Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:51:37.663Z] [INFO] GET / 200 2ms [2025-12-19T18:51:37.669Z] [INFO] Socket disconnected: HG (U04zeAzNptvs5hKbAAAB) [2025-12-19T18:51:37.689Z] [INFO] GET /css/components.css 200 5ms [2025-12-19T18:51:37.691Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-19T18:51:37.681Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T18:51:37.687Z] [INFO] GET /css/base.css 200 4ms [2025-12-19T18:51:37.702Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T18:51:37.698Z] [INFO] GET /css/modal.css 200 10ms [2025-12-19T18:51:37.699Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T18:51:37.692Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T18:51:37.823Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T18:51:37.823Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T18:51:37.824Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T18:51:37.824Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T18:51:37.825Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T18:51:37.825Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T18:51:37.829Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T18:51:37.828Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T18:51:37.829Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-19T18:51:37.843Z] [INFO] GET /js/undo.js 200 16ms [2025-12-19T18:51:37.843Z] [INFO] GET /js/tour.js 200 15ms [2025-12-19T18:51:37.865Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:51:37.844Z] [INFO] GET /js/utils.js 200 16ms [2025-12-19T18:51:37.873Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T18:51:37.877Z] [INFO] Socket connected: HG (GgF0R8pXkTmz-mNYAAAD) [2025-12-19T18:51:37.886Z] [INFO] GET /api/projects 200 3ms [2025-12-19T18:51:37.905Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T18:51:37.898Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T18:51:37.896Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T18:51:37.908Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T18:51:37.964Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T18:51:38.029Z] [INFO] HG joined project:[object Object] [2025-12-19T18:51:56.436Z] [INFO] Backup erstellt: backup_2025-12-19T18-51-56-408Z.db [2025-12-19T18:51:56.440Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T21-18-12-885Z.db [2025-12-19T18:52:01.228Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:52:30.060Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:52:58.862Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:53:27.716Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:53:56.514Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:54:25.361Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:54:30.100Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:54:30.626Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:54:30.628Z] [INFO] Datenbank initialisiert [2025-12-19T18:54:30.631Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:54:30.631Z] [INFO] Umgebung: production [2025-12-19T18:54:30.631Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:54:30.631Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:54:31.097Z] [INFO] Socket connected: HG (V4n6d1Mli-ItlA0JAAAB) [2025-12-19T18:54:31.103Z] [INFO] HG joined project:[object Object] [2025-12-19T18:54:35.455Z] [INFO] GET /api/health 200 2ms [2025-12-19T18:55:04.315Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:55:23.719Z] [INFO] GET / 200 3ms [2025-12-19T18:55:23.726Z] [INFO] Socket disconnected: HG (V4n6d1Mli-ItlA0JAAAB) [2025-12-19T18:55:23.742Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T18:55:23.740Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T18:55:23.737Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T18:55:23.744Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T18:55:23.754Z] [INFO] GET /css/modal.css 200 12ms [2025-12-19T18:55:23.758Z] [INFO] GET /css/responsive.css 200 14ms [2025-12-19T18:55:23.756Z] [INFO] GET /css/calendar.css 200 13ms [2025-12-19T18:55:23.759Z] [INFO] GET /js/app.js 200 11ms [2025-12-19T18:55:23.932Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T18:55:23.932Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T18:55:23.933Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T18:55:23.933Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T18:55:23.934Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T18:55:23.935Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T18:55:23.941Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T18:55:23.941Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T18:55:23.940Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T18:55:23.939Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T18:55:23.942Z] [INFO] GET /js/tour.js 200 4ms [2025-12-19T18:55:23.955Z] [INFO] GET /js/utils.js 200 16ms [2025-12-19T18:55:23.986Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T18:55:23.979Z] [INFO] GET /api/auth/users 200 5ms [2025-12-19T18:55:23.989Z] [INFO] Socket connected: HG (PhEXmkNYje1AwCrjAAAD) [2025-12-19T18:55:23.998Z] [INFO] GET /api/projects 200 4ms [2025-12-19T18:55:24.020Z] [INFO] GET /api/tasks/project/5 200 16ms [2025-12-19T18:55:24.010Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-19T18:55:24.023Z] [INFO] GET /api/columns/5 200 19ms [2025-12-19T18:55:24.025Z] [INFO] GET /api/labels/5 200 21ms [2025-12-19T18:55:24.058Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T18:55:24.143Z] [INFO] HG joined project:[object Object] [2025-12-19T18:55:28.161Z] [INFO] Backup erstellt: backup_2025-12-19T18-55-28-139Z.db [2025-12-19T18:55:28.168Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T21-22-48-631Z.db [2025-12-19T18:55:33.126Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:56:01.941Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:56:27.704Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T18:56:29.501Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T18:56:29.504Z] [INFO] Datenbank initialisiert [2025-12-19T18:56:29.506Z] [INFO] Server läuft auf Port 3000 [2025-12-19T18:56:29.506Z] [INFO] Umgebung: production [2025-12-19T18:56:29.506Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T18:56:29.506Z] [INFO] Automatische Backups aktiviert [2025-12-19T18:56:30.099Z] [INFO] Socket connected: HG (LwtM-2KaTuzXXDHSAAAB) [2025-12-19T18:56:30.106Z] [INFO] HG joined project:[object Object] [2025-12-19T18:56:34.313Z] [INFO] GET /api/health 200 2ms [2025-12-19T18:56:56.121Z] [INFO] GET / 200 3ms [2025-12-19T18:56:56.127Z] [INFO] Socket disconnected: HG (LwtM-2KaTuzXXDHSAAAB) [2025-12-19T18:56:56.144Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T18:56:56.142Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T18:56:56.149Z] [INFO] GET /css/components.css 200 5ms [2025-12-19T18:56:56.151Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T18:56:56.151Z] [INFO] GET /css/board.css 200 6ms [2025-12-19T18:56:56.167Z] [INFO] GET /js/app.js 200 12ms [2025-12-19T18:56:56.153Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T18:56:56.158Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-19T18:56:56.314Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T18:56:56.315Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T18:56:56.315Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T18:56:56.316Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T18:56:56.317Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T18:56:56.317Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T18:56:56.325Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-19T18:56:56.320Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T18:56:56.326Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T18:56:56.327Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T18:56:56.328Z] [INFO] GET /js/utils.js 200 4ms [2025-12-19T18:56:56.354Z] [INFO] GET /api/auth/users 200 4ms [2025-12-19T18:56:56.328Z] [INFO] GET /js/tour.js 200 4ms [2025-12-19T18:56:56.363Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T18:56:56.365Z] [INFO] Socket connected: HG (e5WHR9B16ExczHgXAAAD) [2025-12-19T18:56:56.370Z] [INFO] GET /api/projects 200 3ms [2025-12-19T18:56:56.380Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T18:56:56.383Z] [INFO] GET /api/columns/5 200 3ms [2025-12-19T18:56:56.392Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-19T18:56:56.400Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T18:56:56.395Z] [INFO] GET /api/labels/5 200 14ms [2025-12-19T18:56:56.520Z] [INFO] HG joined project:[object Object] [2025-12-19T18:57:03.153Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:57:27.031Z] [INFO] Backup erstellt: backup_2025-12-19T18-57-27-010Z.db [2025-12-19T18:57:27.037Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T21-27-13-904Z.db [2025-12-19T18:57:31.941Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:57:37.624Z] [INFO] PUT /api/columns/13 401 1ms [2025-12-19T18:57:37.626Z] [INFO] Socket disconnected: HG (e5WHR9B16ExczHgXAAAD) [2025-12-19T18:57:39.845Z] [INFO] PUT /api/columns/13 401 0ms [2025-12-19T18:57:45.752Z] [INFO] Login erfolgreich: HG [2025-12-19T18:57:45.752Z] [INFO] POST /api/auth/login 200 221ms [2025-12-19T18:57:45.764Z] [INFO] Socket connected: HG (qG2FmhYBpJmwcA4YAAAG) [2025-12-19T18:57:45.762Z] [INFO] GET /api/auth/users 304 3ms [2025-12-19T18:57:45.768Z] [INFO] Socket connected: HG (BL7bFSWHNB0hJMmzAAAH) [2025-12-19T18:57:45.773Z] [INFO] GET /api/projects 304 2ms [2025-12-19T18:57:45.777Z] [INFO] HG joined project:[object Object] [2025-12-19T18:57:45.783Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-19T18:57:45.795Z] [INFO] GET /api/labels/5 304 2ms [2025-12-19T18:57:45.785Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T18:57:45.793Z] [INFO] GET /api/tasks/project/5 304 7ms [2025-12-19T18:57:52.650Z] [INFO] Spalte aktualisiert: offen (ID: 13) [2025-12-19T18:57:52.651Z] [INFO] PUT /api/columns/13 200 4ms [2025-12-19T18:58:00.749Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:58:18.072Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> Erledigt [2025-12-19T18:58:18.073Z] [INFO] PUT /api/tasks/1/move 200 8ms [2025-12-19T18:58:26.412Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-19T18:58:26.413Z] [INFO] PUT /api/tasks/2/move 200 8ms [2025-12-19T18:58:28.063Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-19T18:58:28.063Z] [INFO] PUT /api/tasks/1/move 200 9ms [2025-12-19T18:58:29.534Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:58:58.345Z] [INFO] GET /api/health 200 1ms [2025-12-19T18:59:27.134Z] [INFO] GET /api/health 200 0ms [2025-12-19T18:59:55.963Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:00:24.806Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:00:53.645Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:00:59.140Z] [INFO] Spalte aktualisiert: In Arbeit (ID: 14) [2025-12-19T19:00:59.140Z] [INFO] PUT /api/columns/14 200 3ms [2025-12-19T19:01:16.222Z] [INFO] Spalte aktualisiert: In Arbeit (ID: 14) [2025-12-19T19:01:16.223Z] [INFO] PUT /api/columns/14 200 3ms [2025-12-19T19:01:22.467Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:01:30.611Z] [INFO] Spalte aktualisiert: In Arbeit (ID: 14) [2025-12-19T19:01:30.612Z] [INFO] PUT /api/columns/14 200 3ms [2025-12-19T19:01:51.280Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:02:20.100Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:02:48.949Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:03:17.800Z] [INFO] GET /api/health 200 5ms [2025-12-19T19:03:46.625Z] [INFO] GET /api/health 200 2ms [2025-12-19T19:03:59.416Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T19:04:01.957Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T19:04:01.961Z] [INFO] Datenbank initialisiert [2025-12-19T19:04:01.969Z] [INFO] Server läuft auf Port 3000 [2025-12-19T19:04:01.969Z] [INFO] Umgebung: production [2025-12-19T19:04:01.969Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T19:04:01.969Z] [INFO] Automatische Backups aktiviert [2025-12-19T19:04:03.987Z] [INFO] Socket connected: HG (69YhBYwqR9KT1MplAAAC) [2025-12-19T19:04:03.997Z] [INFO] Socket connected: HG (JKMQQxuEtcO9nBbYAAAD) [2025-12-19T19:04:04.076Z] [INFO] HG joined project:[object Object] [2025-12-19T19:04:05.189Z] [INFO] GET /api/health 200 4ms [2025-12-19T19:04:33.982Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:04:59.462Z] [INFO] Backup erstellt: backup_2025-12-19T19-04-59-435Z.db [2025-12-19T19:04:59.467Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T21-34-40-812Z.db [2025-12-19T19:05:02.797Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:05:31.619Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:06:00.422Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:06:29.227Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:06:58.034Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:07:26.887Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:07:55.698Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:08:24.485Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:08:53.310Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:09:22.104Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:09:50.913Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:10:19.727Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:10:48.538Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:11:17.343Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:11:46.156Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:12:14.966Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:12:43.774Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:13:12.609Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:13:41.397Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:14:10.185Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:14:38.974Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:15:07.803Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:15:36.592Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:16:05.383Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:16:34.151Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:17:02.938Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:17:31.710Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:18:00.485Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:18:29.264Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:18:58.117Z] [INFO] GET /api/health 200 14ms [2025-12-19T19:19:26.903Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:19:55.706Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:20:24.498Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:20:53.285Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:21:22.068Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:21:50.864Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:22:19.673Z] [INFO] GET /api/health 200 3ms [2025-12-19T19:22:48.498Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:23:17.304Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:23:46.117Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:24:14.913Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:24:43.679Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:25:12.457Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:25:41.203Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:26:10.017Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:26:38.805Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:27:07.618Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:27:36.387Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:28:05.178Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:28:33.952Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:29:02.747Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:29:31.540Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:30:00.319Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:30:29.092Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:30:57.860Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:31:26.638Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:31:55.393Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:32:24.174Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:32:52.958Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:33:21.730Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:33:50.499Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:34:19.261Z] [INFO] GET /api/health 200 2ms [2025-12-19T19:34:48.012Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:35:16.805Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:35:45.592Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:36:14.350Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:36:43.115Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:37:11.947Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:37:40.733Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:38:09.496Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:38:38.288Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:39:07.081Z] [INFO] GET /api/health 200 2ms [2025-12-19T19:39:35.889Z] [INFO] GET /api/health 200 7ms [2025-12-19T19:40:04.623Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:40:33.382Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:40:40.443Z] [INFO] GET / 200 6ms [2025-12-19T19:40:40.456Z] [INFO] Socket disconnected: HG (JKMQQxuEtcO9nBbYAAAD) [2025-12-19T19:40:40.454Z] [INFO] Socket disconnected: HG (69YhBYwqR9KT1MplAAAC) [2025-12-19T19:40:40.461Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T19:40:40.470Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-19T19:40:40.466Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T19:40:40.472Z] [INFO] GET /css/components.css 200 5ms [2025-12-19T19:40:40.482Z] [INFO] GET /css/board.css 200 13ms [2025-12-19T19:40:40.486Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T19:40:40.484Z] [INFO] GET /css/modal.css 200 13ms [2025-12-19T19:40:40.486Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T19:40:40.551Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T19:40:40.551Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T19:40:40.552Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T19:40:40.552Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T19:40:40.553Z] [INFO] GET /js/api.js 200 6ms [2025-12-19T19:40:40.554Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T19:40:40.558Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-19T19:40:40.566Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T19:40:40.559Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T19:40:40.560Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-19T19:40:40.567Z] [INFO] GET /js/utils.js 200 8ms [2025-12-19T19:40:40.566Z] [INFO] GET /js/tour.js 200 7ms [2025-12-19T19:40:40.591Z] [INFO] GET /api/auth/users 401 5ms [2025-12-19T19:40:40.658Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-19T19:40:44.797Z] [INFO] Login erfolgreich: HG [2025-12-19T19:40:44.798Z] [INFO] POST /api/auth/login 200 226ms [2025-12-19T19:40:44.807Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T19:40:44.814Z] [INFO] Socket connected: HG (J1KDwYD-bUCqZW1mAAAG) [2025-12-19T19:40:44.816Z] [INFO] Socket connected: HG (XhSkj1wEd3PQAjSeAAAH) [2025-12-19T19:40:44.819Z] [INFO] GET /api/projects 200 3ms [2025-12-19T19:40:44.824Z] [INFO] HG joined project:[object Object] [2025-12-19T19:40:44.831Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T19:40:44.829Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T19:40:44.841Z] [INFO] GET /api/tasks/project/5 200 9ms [2025-12-19T19:40:44.843Z] [INFO] GET /api/labels/5 304 11ms [2025-12-19T19:41:02.089Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:41:30.882Z] [INFO] GET /api/health 200 3ms [2025-12-19T19:41:59.620Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:42:28.392Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:42:44.977Z] [INFO] GET /api/tasks/4 200 9ms [2025-12-19T19:42:44.986Z] [INFO] GET /api/subtasks/4 304 3ms [2025-12-19T19:42:44.990Z] [INFO] GET /api/links/4 304 3ms [2025-12-19T19:42:44.992Z] [INFO] GET /api/files/4 304 2ms [2025-12-19T19:42:44.997Z] [INFO] GET /api/tasks/4/history 404 1ms [2025-12-19T19:42:44.995Z] [INFO] GET /api/comments/4 304 1ms [2025-12-19T19:42:57.140Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:43:25.872Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:43:27.808Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T19:43:29.703Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T19:43:29.708Z] [INFO] Umgebung: production [2025-12-19T19:43:29.708Z] [INFO] Server läuft auf Port 3000 [2025-12-19T19:43:29.706Z] [INFO] Datenbank initialisiert [2025-12-19T19:43:29.709Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T19:43:29.709Z] [INFO] Automatische Backups aktiviert [2025-12-19T19:43:30.010Z] [INFO] Socket connected: HG (0v5sHxlm97NPXwscAAAB) [2025-12-19T19:43:30.017Z] [INFO] HG joined project:[object Object] [2025-12-19T19:43:32.263Z] [INFO] Socket connected: HG (98VoXcaCbDgxrzqkAAAD) [2025-12-19T19:43:32.265Z] [INFO] HG joined project:[object Object] [2025-12-19T19:43:34.452Z] [INFO] GET /api/health 200 2ms [2025-12-19T19:44:03.197Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:44:05.833Z] [INFO] GET / 200 3ms [2025-12-19T19:44:05.844Z] [INFO] Socket disconnected: HG (0v5sHxlm97NPXwscAAAB) [2025-12-19T19:44:05.850Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T19:44:05.854Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T19:44:05.846Z] [INFO] Socket disconnected: HG (98VoXcaCbDgxrzqkAAAD) [2025-12-19T19:44:05.855Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T19:44:05.861Z] [INFO] GET /css/board.css 200 8ms [2025-12-19T19:44:05.864Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-19T19:44:05.866Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T19:44:05.865Z] [INFO] GET /css/modal.css 200 10ms [2025-12-19T19:44:05.865Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T19:44:05.972Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T19:44:05.973Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T19:44:05.973Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T19:44:05.975Z] [INFO] GET /js/sync.js 200 5ms [2025-12-19T19:44:05.975Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T19:44:05.976Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T19:44:05.980Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T19:44:05.988Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T19:44:05.988Z] [INFO] GET /js/tour.js 200 10ms [2025-12-19T19:44:05.979Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T19:44:05.980Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T19:44:05.997Z] [INFO] GET /js/utils.js 200 18ms [2025-12-19T19:44:06.019Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T19:44:06.028Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T19:44:06.037Z] [INFO] Socket connected: HG (kROVIhoz4LurOxMKAAAF) [2025-12-19T19:44:06.041Z] [INFO] GET /api/projects 200 3ms [2025-12-19T19:44:06.053Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T19:44:06.047Z] [INFO] HG joined project:[object Object] [2025-12-19T19:44:06.055Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T19:44:06.063Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T19:44:06.065Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T19:44:06.097Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-19T19:44:27.122Z] [INFO] Backup erstellt: backup_2025-12-19T19-44-27-101Z.db [2025-12-19T19:44:27.127Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T21-38-56-366Z.db [2025-12-19T19:44:31.970Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:45:00.710Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:45:05.348Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T19:45:07.160Z] [INFO] Datenbank initialisiert [2025-12-19T19:45:07.157Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T19:45:07.162Z] [INFO] Server läuft auf Port 3000 [2025-12-19T19:45:07.162Z] [INFO] Umgebung: production [2025-12-19T19:45:07.163Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T19:45:07.163Z] [INFO] Automatische Backups aktiviert [2025-12-19T19:45:07.738Z] [INFO] Socket connected: HG (uLyQtg5wec8uIXuRAAAB) [2025-12-19T19:45:07.746Z] [INFO] HG joined project:[object Object] [2025-12-19T19:45:11.965Z] [INFO] GET /api/health 200 3ms [2025-12-19T19:45:40.722Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:46:04.577Z] [INFO] Backup erstellt: backup_2025-12-19T19-46-04-556Z.db [2025-12-19T19:46:04.584Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T21-47-29-878Z.db [2025-12-19T19:46:09.461Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:46:38.243Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:47:06.982Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:47:35.757Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:47:41.868Z] [INFO] GET / 200 2ms [2025-12-19T19:47:41.874Z] [INFO] Socket disconnected: HG (uLyQtg5wec8uIXuRAAAB) [2025-12-19T19:47:41.890Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T19:47:41.886Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T19:47:41.888Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T19:47:41.901Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T19:47:41.896Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T19:47:41.902Z] [INFO] GET /css/modal.css 200 6ms [2025-12-19T19:47:41.900Z] [INFO] GET /css/board.css 200 6ms [2025-12-19T19:47:41.910Z] [INFO] GET /css/calendar.css 200 11ms [2025-12-19T19:47:42.071Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T19:47:42.078Z] [INFO] GET /js/offline.js 200 6ms [2025-12-19T19:47:42.077Z] [INFO] GET /js/auth.js 200 5ms [2025-12-19T19:47:42.076Z] [INFO] GET /js/api.js 200 5ms [2025-12-19T19:47:42.076Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T19:47:42.078Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T19:47:42.092Z] [INFO] GET /js/tour.js 200 10ms [2025-12-19T19:47:42.092Z] [INFO] GET /js/shortcuts.js 200 12ms [2025-12-19T19:47:42.090Z] [INFO] GET /js/task-modal.js 200 16ms [2025-12-19T19:47:42.091Z] [INFO] GET /js/undo.js 200 11ms [2025-12-19T19:47:42.093Z] [INFO] GET /js/utils.js 200 11ms [2025-12-19T19:47:42.092Z] [INFO] GET /js/calendar.js 200 13ms [2025-12-19T19:47:42.128Z] [INFO] Socket connected: HG (ueVd34kupReuamJcAAAD) [2025-12-19T19:47:42.116Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T19:47:42.126Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T19:47:42.152Z] [INFO] GET /api/projects 200 17ms [2025-12-19T19:47:42.163Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T19:47:42.165Z] [INFO] GET /api/columns/5 200 7ms [2025-12-19T19:47:42.174Z] [INFO] GET /api/tasks/project/5 200 15ms [2025-12-19T19:47:42.176Z] [INFO] GET /api/labels/5 200 17ms [2025-12-19T19:47:42.201Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-19T19:47:42.282Z] [INFO] HG joined project:[object Object] [2025-12-19T19:48:04.507Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:48:22.574Z] [INFO] GET /api/tasks/4 304 4ms [2025-12-19T19:48:22.587Z] [INFO] GET /api/files/4 304 2ms [2025-12-19T19:48:22.584Z] [INFO] GET /api/links/4 304 2ms [2025-12-19T19:48:22.581Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-19T19:48:22.589Z] [INFO] GET /api/comments/4 304 2ms [2025-12-19T19:48:22.591Z] [INFO] GET /api/tasks/4/history 404 2ms [2025-12-19T19:48:33.213Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:49:01.959Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:49:30.694Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:49:33.256Z] [INFO] GET /api/tasks/4 304 4ms [2025-12-19T19:49:33.269Z] [INFO] GET /api/comments/4 304 1ms [2025-12-19T19:49:33.267Z] [INFO] GET /api/files/4 304 1ms [2025-12-19T19:49:33.265Z] [INFO] GET /api/links/4 304 2ms [2025-12-19T19:49:33.262Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-19T19:49:33.273Z] [INFO] GET /api/tasks/4/history 404 3ms [2025-12-19T19:49:59.446Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:50:28.195Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:50:31.769Z] [INFO] GET /api/tasks/4 304 2ms [2025-12-19T19:50:31.780Z] [INFO] GET /api/subtasks/4 304 2ms [2025-12-19T19:50:31.799Z] [INFO] GET /api/links/4 304 1ms [2025-12-19T19:50:31.802Z] [INFO] GET /api/files/4 304 2ms [2025-12-19T19:50:31.805Z] [INFO] GET /api/tasks/4/history 404 1ms [2025-12-19T19:50:31.803Z] [INFO] GET /api/comments/4 304 1ms [2025-12-19T19:50:46.121Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T19:50:46.126Z] [INFO] GET /api/subtasks/2 304 1ms [2025-12-19T19:50:46.146Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T19:50:46.153Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T19:50:46.149Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T19:50:46.152Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T19:50:56.945Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:51:25.682Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:51:54.449Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:52:10.296Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T19:52:10.296Z] [INFO] PUT /api/subtasks/1 403 1ms [2025-12-19T19:52:10.305Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T19:52:19.048Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T19:52:20.834Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T19:52:20.837Z] [INFO] Datenbank initialisiert [2025-12-19T19:52:20.840Z] [INFO] Server läuft auf Port 3000 [2025-12-19T19:52:20.840Z] [INFO] Umgebung: production [2025-12-19T19:52:20.840Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T19:52:20.840Z] [INFO] Automatische Backups aktiviert [2025-12-19T19:52:21.650Z] [INFO] Socket connected: HG (u54IcrMyOtkUiNvKAAAB) [2025-12-19T19:52:21.700Z] [INFO] HG joined project:[object Object] [2025-12-19T19:52:25.668Z] [INFO] GET /api/health 200 2ms [2025-12-19T19:52:54.555Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:53:18.225Z] [INFO] Backup erstellt: backup_2025-12-19T19-53-18-204Z.db [2025-12-19T19:53:18.232Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T21-55-14-551Z.db [2025-12-19T19:53:23.295Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:53:52.035Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:54:20.760Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:54:49.489Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:55:18.217Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:55:46.932Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:56:15.665Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:56:44.395Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:57:11.824Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:57:38.069Z] [INFO] GET / 200 3ms [2025-12-19T19:57:38.075Z] [INFO] Socket disconnected: HG (u54IcrMyOtkUiNvKAAAB) [2025-12-19T19:57:38.088Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T19:57:38.085Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T19:57:38.091Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T19:57:38.097Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-19T19:57:38.106Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T19:57:38.100Z] [INFO] GET /css/board.css 200 10ms [2025-12-19T19:57:38.105Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T19:57:38.104Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T19:57:38.217Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T19:57:38.218Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T19:57:38.218Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T19:57:38.219Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T19:57:38.219Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T19:57:38.220Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T19:57:38.227Z] [INFO] GET /js/undo.js 200 5ms [2025-12-19T19:57:38.224Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T19:57:38.224Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T19:57:38.226Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T19:57:38.241Z] [INFO] GET /js/utils.js 200 15ms [2025-12-19T19:57:38.241Z] [INFO] GET /js/tour.js 200 18ms [2025-12-19T19:57:38.270Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T19:57:38.281Z] [INFO] Socket connected: HG (OSccRe4AdeVb3tzUAAAD) [2025-12-19T19:57:38.278Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T19:57:38.286Z] [INFO] GET /api/projects 200 3ms [2025-12-19T19:57:38.298Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T19:57:38.299Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T19:57:38.307Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T19:57:38.310Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T19:57:38.333Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T19:57:38.435Z] [INFO] HG joined project:[object Object] [2025-12-19T19:57:40.559Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:57:44.744Z] [INFO] GET / 200 1ms [2025-12-19T19:57:44.749Z] [INFO] Socket disconnected: HG (OSccRe4AdeVb3tzUAAAD) [2025-12-19T19:57:44.767Z] [INFO] GET /css/board.css 200 2ms [2025-12-19T19:57:44.766Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T19:57:44.764Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T19:57:44.765Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T19:57:44.770Z] [INFO] GET /css/modal.css 200 4ms [2025-12-19T19:57:44.774Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T19:57:44.775Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T19:57:44.773Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T19:57:44.817Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T19:57:44.818Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T19:57:44.818Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T19:57:44.819Z] [INFO] GET /js/sync.js 200 5ms [2025-12-19T19:57:44.819Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T19:57:44.820Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T19:57:44.822Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T19:57:44.824Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T19:57:44.824Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T19:57:44.831Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T19:57:44.849Z] [INFO] GET /js/utils.js 200 25ms [2025-12-19T19:57:44.848Z] [INFO] GET /js/tour.js 200 25ms [2025-12-19T19:57:44.876Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T19:57:44.886Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T19:57:44.878Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T19:57:44.899Z] [INFO] GET /api/projects 304 2ms [2025-12-19T19:57:44.896Z] [INFO] Socket connected: HG (wHl113t8SaT5pP_GAAAF) [2025-12-19T19:57:44.910Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T19:57:44.908Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T19:57:44.903Z] [INFO] HG joined project:[object Object] [2025-12-19T19:57:44.917Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T19:57:44.919Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T19:57:46.063Z] [INFO] GET /api/tasks/4 304 5ms [2025-12-19T19:57:46.077Z] [INFO] GET /api/tasks/4/history 404 7ms [2025-12-19T19:57:46.072Z] [INFO] GET /api/subtasks/4 304 4ms [2025-12-19T19:57:46.075Z] [INFO] GET /api/comments/4 304 6ms [2025-12-19T19:57:46.074Z] [INFO] GET /api/files/4 304 5ms [2025-12-19T19:57:46.079Z] [INFO] GET /api/links/4 304 10ms [2025-12-19T19:58:09.279Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:58:38.011Z] [INFO] GET /api/health 200 1ms [2025-12-19T19:58:52.610Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T19:58:52.610Z] [INFO] PUT /api/columns/14 403 1ms [2025-12-19T19:58:52.617Z] [INFO] PUT /api/columns/14 200 3ms [2025-12-19T19:58:52.616Z] [INFO] Spalte aktualisiert: In Arbeit (ID: 14) [2025-12-19T19:59:06.738Z] [INFO] GET /api/health 200 0ms [2025-12-19T19:59:35.464Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:00:04.160Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:00:13.295Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T20:00:15.072Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T20:00:15.075Z] [INFO] Datenbank initialisiert [2025-12-19T20:00:15.078Z] [INFO] Server läuft auf Port 3000 [2025-12-19T20:00:15.078Z] [INFO] Umgebung: production [2025-12-19T20:00:15.078Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T20:00:15.078Z] [INFO] Automatische Backups aktiviert [2025-12-19T20:00:15.689Z] [INFO] Socket connected: HG (yD0RqmwGr7Ngs1saAAAB) [2025-12-19T20:00:15.697Z] [INFO] HG joined project:[object Object] [2025-12-19T20:00:19.887Z] [INFO] GET /api/health 200 3ms [2025-12-19T20:00:30.409Z] [INFO] GET /api/tasks/1 200 6ms [2025-12-19T20:00:30.422Z] [INFO] GET /api/comments/1 304 2ms [2025-12-19T20:00:30.416Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-19T20:00:30.420Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-19T20:00:30.427Z] [INFO] GET /api/links/1 304 2ms [2025-12-19T20:00:30.424Z] [INFO] GET /api/files/1 304 1ms [2025-12-19T20:00:32.563Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T20:00:32.576Z] [INFO] GET /api/comments/2 304 8ms [2025-12-19T20:00:32.572Z] [INFO] GET /api/links/2 304 5ms [2025-12-19T20:00:32.574Z] [INFO] GET /api/files/2 304 6ms [2025-12-19T20:00:32.570Z] [INFO] GET /api/subtasks/2 200 3ms [2025-12-19T20:00:32.578Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T20:00:34.830Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T20:00:34.831Z] [INFO] PUT /api/subtasks/1 403 2ms [2025-12-19T20:00:34.839Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T20:00:35.717Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T20:00:36.414Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T20:00:46.042Z] [INFO] Subtask erstellt: Modellentscheidung in Task 2 [2025-12-19T20:00:46.043Z] [INFO] POST /api/subtasks 201 5ms [2025-12-19T20:00:48.567Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:00:49.478Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T20:00:49.490Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T20:00:49.492Z] [INFO] GET /api/files/2 304 1ms [2025-12-19T20:00:49.488Z] [INFO] GET /api/subtasks/2 200 3ms [2025-12-19T20:00:49.496Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T20:00:49.494Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T20:00:50.375Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T20:00:52.665Z] [INFO] PUT /api/subtasks/2 200 3ms [2025-12-19T20:00:53.895Z] [INFO] PUT /api/subtasks/2 200 4ms [2025-12-19T20:00:54.326Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T20:00:55.567Z] [INFO] PUT /api/subtasks/2 200 4ms [2025-12-19T20:00:56.524Z] [INFO] PUT /api/subtasks/2 200 4ms [2025-12-19T20:01:01.024Z] [INFO] GET / 200 3ms [2025-12-19T20:01:01.030Z] [INFO] Socket disconnected: HG (yD0RqmwGr7Ngs1saAAAB) [2025-12-19T20:01:01.044Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T20:01:01.048Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T20:01:01.048Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T20:01:01.047Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T20:01:01.058Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-19T20:01:01.055Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T20:01:01.059Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T20:01:01.058Z] [INFO] GET /css/modal.css 200 9ms [2025-12-19T20:01:01.250Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T20:01:01.256Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T20:01:01.255Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T20:01:01.257Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T20:01:01.254Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:01:01.257Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T20:01:01.268Z] [INFO] GET /js/task-modal.js 200 12ms [2025-12-19T20:01:01.269Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T20:01:01.269Z] [INFO] GET /js/calendar.js 200 10ms [2025-12-19T20:01:01.269Z] [INFO] GET /js/shortcuts.js 200 11ms [2025-12-19T20:01:01.270Z] [INFO] GET /js/tour.js 200 11ms [2025-12-19T20:01:01.293Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:01:01.302Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:01:01.308Z] [INFO] Socket connected: HG (dHOezxAuUoQ-BxgVAAAD) [2025-12-19T20:01:01.270Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T20:01:01.317Z] [INFO] GET /api/projects 200 8ms [2025-12-19T20:01:01.342Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T20:01:01.338Z] [INFO] GET /api/stats/dashboard?projectId=5 200 13ms [2025-12-19T20:01:01.340Z] [INFO] GET /api/columns/5 200 15ms [2025-12-19T20:01:01.353Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T20:01:01.350Z] [INFO] GET /api/tasks/project/5 200 25ms [2025-12-19T20:01:01.459Z] [INFO] HG joined project:[object Object] [2025-12-19T20:01:03.388Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> In Arbeit [2025-12-19T20:01:03.388Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T20:01:05.133Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-19T20:01:05.134Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T20:01:12.399Z] [INFO] Backup erstellt: backup_2025-12-19T20-01-12-366Z.db [2025-12-19T20:01:12.406Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T22-19-37-233Z.db [2025-12-19T20:01:13.266Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-19T20:01:13.266Z] [INFO] PUT /api/tasks/4/move 200 3ms [2025-12-19T20:01:14.181Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> In Arbeit [2025-12-19T20:01:14.182Z] [INFO] PUT /api/tasks/4/move 200 8ms [2025-12-19T20:01:17.283Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:01:28.983Z] [INFO] PUT /api/tasks/4/move 200 7ms [2025-12-19T20:01:28.982Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-19T20:01:45.976Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:02:14.712Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:02:43.390Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:03:12.107Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:03:40.784Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:04:09.476Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:04:11.091Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T20:04:12.893Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T20:04:12.896Z] [INFO] Datenbank initialisiert [2025-12-19T20:04:12.898Z] [INFO] Server läuft auf Port 3000 [2025-12-19T20:04:12.899Z] [INFO] Umgebung: production [2025-12-19T20:04:12.899Z] [INFO] Automatische Backups aktiviert [2025-12-19T20:04:12.899Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T20:04:15.629Z] [INFO] Socket connected: HG (0y9m3ZHBVgdMw8WkAAAB) [2025-12-19T20:04:15.635Z] [INFO] HG joined project:[object Object] [2025-12-19T20:04:17.680Z] [INFO] GET /api/health 200 3ms [2025-12-19T20:04:36.356Z] [INFO] GET / 200 2ms [2025-12-19T20:04:36.362Z] [INFO] Socket disconnected: HG (0y9m3ZHBVgdMw8WkAAAB) [2025-12-19T20:04:36.378Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T20:04:36.377Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T20:04:36.373Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T20:04:36.380Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T20:04:36.385Z] [INFO] GET /css/modal.css 200 7ms [2025-12-19T20:04:36.387Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-19T20:04:36.391Z] [INFO] GET /js/app.js 200 8ms [2025-12-19T20:04:36.388Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-19T20:04:36.453Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T20:04:36.453Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:04:36.454Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T20:04:36.455Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T20:04:36.455Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T20:04:36.463Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T20:04:36.459Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T20:04:36.457Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T20:04:36.462Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T20:04:36.465Z] [INFO] GET /js/tour.js 200 5ms [2025-12-19T20:04:36.470Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T20:04:36.492Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:04:36.464Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T20:04:36.509Z] [INFO] GET /api/projects 200 3ms [2025-12-19T20:04:36.503Z] [INFO] Socket connected: HG (q6zL7biLEnrIE9CTAAAD) [2025-12-19T20:04:36.500Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T20:04:36.529Z] [INFO] GET /api/tasks/project/5 200 15ms [2025-12-19T20:04:36.516Z] [INFO] GET /api/columns/5 200 3ms [2025-12-19T20:04:36.521Z] [INFO] GET /api/stats/dashboard?projectId=5 200 7ms [2025-12-19T20:04:36.531Z] [INFO] GET /api/labels/5 200 17ms [2025-12-19T20:04:36.586Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T20:04:36.657Z] [INFO] HG joined project:[object Object] [2025-12-19T20:04:39.149Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T20:04:39.159Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T20:04:39.162Z] [INFO] GET /api/files/2 304 7ms [2025-12-19T20:04:39.157Z] [INFO] GET /api/subtasks/2 200 3ms [2025-12-19T20:04:39.166Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T20:04:39.164Z] [INFO] GET /api/comments/2 304 9ms [2025-12-19T20:04:42.133Z] [INFO] PUT /api/subtasks/1 403 1ms [2025-12-19T20:04:42.133Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T20:04:42.142Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T20:04:43.567Z] [INFO] PUT /api/subtasks/2 200 4ms [2025-12-19T20:04:44.146Z] [INFO] PUT /api/subtasks/2 200 5ms [2025-12-19T20:04:44.632Z] [INFO] PUT /api/subtasks/1 200 3ms [2025-12-19T20:04:46.337Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:04:47.841Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T20:04:48.406Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T20:04:50.257Z] [INFO] PUT /api/subtasks/2 200 5ms [2025-12-19T20:04:50.889Z] [INFO] PUT /api/subtasks/2 200 3ms [2025-12-19T20:05:10.186Z] [INFO] Backup erstellt: backup_2025-12-19T20-05-10-154Z.db [2025-12-19T20:05:10.196Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T22-30-00-738Z.db [2025-12-19T20:05:15.057Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:05:16.713Z] [INFO] POST /api/links 400 2ms [2025-12-19T20:05:23.287Z] [INFO] Link erstellt: https://www.maps.google.de für Task 2 [2025-12-19T20:05:23.288Z] [INFO] POST /api/links 201 11ms [2025-12-19T20:05:35.865Z] [INFO] Link gelöscht: https://www.maps.google.de [2025-12-19T20:05:35.866Z] [INFO] DELETE /api/links/2 200 4ms [2025-12-19T20:05:43.756Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:05:47.630Z] [INFO] Link erstellt: https://maps.google.com für Task 2 [2025-12-19T20:05:47.631Z] [INFO] POST /api/links 201 7ms [2025-12-19T20:06:00.218Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T20:06:00.226Z] [INFO] GET /api/subtasks/2 200 3ms [2025-12-19T20:06:00.234Z] [INFO] GET /api/links/2 200 2ms [2025-12-19T20:06:00.230Z] [INFO] GET /api/files/2 304 3ms [2025-12-19T20:06:00.236Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T20:06:00.239Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T20:06:12.466Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:06:41.150Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:07:09.844Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:07:38.535Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:08:07.238Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:08:35.942Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:09:04.634Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:09:12.768Z] [ERROR] Error: Unexpected field {"stack":"MulterError: Unexpected field\n at wrappedFileFilter (/app/node_modules/multer/index.js:40:19)\n at Multipart. (/app/node_modules/multer/lib/make-middleware.js:109:7)\n at Multipart.emit (node:events:524:28)\n at HeaderParser.cb (/app/node_modules/busboy/lib/types/multipart.js:358:14)\n at HeaderParser.push (/app/node_modules/busboy/lib/types/multipart.js:162:20)\n at SBMH.ssCb [as _cb] (/app/node_modules/busboy/lib/types/multipart.js:394:37)\n at feed (/app/node_modules/streamsearch/lib/sbmh.js:219:14)\n at SBMH.push (/app/node_modules/streamsearch/lib/sbmh.js:104:16)\n at Multipart._write (/app/node_modules/busboy/lib/types/multipart.js:567:19)\n at writeOrBuffer (node:internal/streams/writable:572:12)"} [2025-12-19T20:09:12.769Z] [INFO] POST /api/files/2 500 7ms [2025-12-19T20:09:33.323Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:09:34.980Z] [ERROR] Error: Unexpected field {"stack":"MulterError: Unexpected field\n at wrappedFileFilter (/app/node_modules/multer/index.js:40:19)\n at Multipart. (/app/node_modules/multer/lib/make-middleware.js:109:7)\n at Multipart.emit (node:events:524:28)\n at HeaderParser.cb (/app/node_modules/busboy/lib/types/multipart.js:358:14)\n at HeaderParser.push (/app/node_modules/busboy/lib/types/multipart.js:162:20)\n at SBMH.ssCb [as _cb] (/app/node_modules/busboy/lib/types/multipart.js:394:37)\n at feed (/app/node_modules/streamsearch/lib/sbmh.js:219:14)\n at SBMH.push (/app/node_modules/streamsearch/lib/sbmh.js:104:16)\n at Multipart._write (/app/node_modules/busboy/lib/types/multipart.js:567:19)\n at writeOrBuffer (node:internal/streams/writable:572:12)"} [2025-12-19T20:09:34.981Z] [INFO] POST /api/files/2 500 44ms [2025-12-19T20:09:41.001Z] [ERROR] Error: Unexpected field {"stack":"MulterError: Unexpected field\n at wrappedFileFilter (/app/node_modules/multer/index.js:40:19)\n at Multipart. (/app/node_modules/multer/lib/make-middleware.js:109:7)\n at Multipart.emit (node:events:524:28)\n at HeaderParser.cb (/app/node_modules/busboy/lib/types/multipart.js:358:14)\n at HeaderParser.push (/app/node_modules/busboy/lib/types/multipart.js:162:20)\n at SBMH.ssCb [as _cb] (/app/node_modules/busboy/lib/types/multipart.js:394:37)\n at feed (/app/node_modules/streamsearch/lib/sbmh.js:219:14)\n at SBMH.push (/app/node_modules/streamsearch/lib/sbmh.js:104:16)\n at Multipart._write (/app/node_modules/busboy/lib/types/multipart.js:567:19)\n at writeOrBuffer (node:internal/streams/writable:572:12)"} [2025-12-19T20:09:41.002Z] [INFO] POST /api/files/2 500 43ms [2025-12-19T20:09:51.473Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T20:09:51.489Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T20:09:51.486Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T20:09:51.492Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T20:09:51.497Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T20:09:51.495Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T20:09:54.983Z] [ERROR] Error: Unexpected field {"stack":"MulterError: Unexpected field\n at wrappedFileFilter (/app/node_modules/multer/index.js:40:19)\n at Multipart. (/app/node_modules/multer/lib/make-middleware.js:109:7)\n at Multipart.emit (node:events:524:28)\n at HeaderParser.cb (/app/node_modules/busboy/lib/types/multipart.js:358:14)\n at HeaderParser.push (/app/node_modules/busboy/lib/types/multipart.js:162:20)\n at SBMH.ssCb [as _cb] (/app/node_modules/busboy/lib/types/multipart.js:394:37)\n at feed (/app/node_modules/streamsearch/lib/sbmh.js:219:14)\n at SBMH.push (/app/node_modules/streamsearch/lib/sbmh.js:104:16)\n at Multipart._write (/app/node_modules/busboy/lib/types/multipart.js:567:19)\n at writeOrBuffer (node:internal/streams/writable:572:12)"} [2025-12-19T20:09:54.983Z] [INFO] POST /api/files/2 500 46ms [2025-12-19T20:10:02.003Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:10:02.918Z] [ERROR] Error: Unexpected field {"stack":"MulterError: Unexpected field\n at wrappedFileFilter (/app/node_modules/multer/index.js:40:19)\n at Multipart. (/app/node_modules/multer/lib/make-middleware.js:109:7)\n at Multipart.emit (node:events:524:28)\n at HeaderParser.cb (/app/node_modules/busboy/lib/types/multipart.js:358:14)\n at HeaderParser.push (/app/node_modules/busboy/lib/types/multipart.js:162:20)\n at SBMH.ssCb [as _cb] (/app/node_modules/busboy/lib/types/multipart.js:394:37)\n at feed (/app/node_modules/streamsearch/lib/sbmh.js:219:14)\n at SBMH.push (/app/node_modules/streamsearch/lib/sbmh.js:104:16)\n at Multipart._write (/app/node_modules/busboy/lib/types/multipart.js:567:19)\n at writeOrBuffer (node:internal/streams/writable:572:12)"} [2025-12-19T20:10:02.919Z] [INFO] POST /api/files/2 500 44ms [2025-12-19T20:10:30.689Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:10:59.356Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:11:28.078Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:11:45.080Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T20:11:46.874Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T20:11:46.876Z] [INFO] Datenbank initialisiert [2025-12-19T20:11:46.878Z] [INFO] Server läuft auf Port 3000 [2025-12-19T20:11:46.879Z] [INFO] Umgebung: production [2025-12-19T20:11:46.879Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T20:11:46.879Z] [INFO] Automatische Backups aktiviert [2025-12-19T20:11:51.679Z] [INFO] GET /api/health 200 3ms [2025-12-19T20:12:20.370Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:12:44.163Z] [INFO] Backup erstellt: backup_2025-12-19T20-12-44-139Z.db [2025-12-19T20:12:44.166Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T22-40-28-891Z.db [2025-12-19T20:12:49.052Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:12:57.756Z] [INFO] GET / 200 3ms [2025-12-19T20:12:57.772Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T20:12:57.779Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-19T20:12:57.778Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T20:12:57.774Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T20:12:57.780Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T20:12:57.792Z] [INFO] GET /js/app.js 200 8ms [2025-12-19T20:12:57.790Z] [INFO] GET /css/calendar.css 200 12ms [2025-12-19T20:12:57.788Z] [INFO] GET /css/modal.css 200 11ms [2025-12-19T20:12:57.851Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T20:12:57.854Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:12:57.856Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T20:12:57.857Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T20:12:57.855Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:12:57.868Z] [INFO] GET /js/shortcuts.js 200 10ms [2025-12-19T20:12:57.866Z] [INFO] GET /js/task-modal.js 200 13ms [2025-12-19T20:12:57.868Z] [INFO] GET /js/tour.js 200 9ms [2025-12-19T20:12:57.858Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T20:12:57.869Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T20:12:57.869Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T20:12:57.892Z] [INFO] GET /api/auth/users 401 2ms [2025-12-19T20:12:57.869Z] [INFO] GET /js/calendar.js 200 11ms [2025-12-19T20:12:57.949Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-19T20:13:17.749Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:13:25.659Z] [INFO] GET / 200 1ms [2025-12-19T20:13:25.680Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T20:13:25.686Z] [INFO] GET /css/board.css 200 2ms [2025-12-19T20:13:25.684Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T20:13:25.683Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T20:13:25.686Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-19T20:13:25.701Z] [INFO] GET /js/app.js 200 14ms [2025-12-19T20:13:25.699Z] [INFO] GET /css/modal.css 200 14ms [2025-12-19T20:13:25.700Z] [INFO] GET /css/calendar.css 200 14ms [2025-12-19T20:13:25.735Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T20:13:25.736Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:13:25.736Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T20:13:25.737Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:13:25.737Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T20:13:25.739Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-19T20:13:25.738Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T20:13:25.752Z] [INFO] GET /js/shortcuts.js 200 11ms [2025-12-19T20:13:25.744Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-19T20:13:25.752Z] [INFO] GET /js/undo.js 200 11ms [2025-12-19T20:13:25.772Z] [INFO] GET /js/utils.js 200 28ms [2025-12-19T20:13:25.772Z] [INFO] GET /js/tour.js 200 29ms [2025-12-19T20:13:25.799Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:13:46.433Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:14:15.122Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:14:41.173Z] [INFO] Datenbank initialisiert [2025-12-19T20:14:41.170Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T20:14:41.175Z] [INFO] Server läuft auf Port 3000 [2025-12-19T20:14:41.175Z] [INFO] Umgebung: production [2025-12-19T20:14:41.175Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T20:14:41.176Z] [INFO] Automatische Backups aktiviert [2025-12-19T20:14:46.015Z] [INFO] GET /api/health 200 4ms [2025-12-19T20:14:53.179Z] [INFO] GET / 200 2ms [2025-12-19T20:14:53.196Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T20:14:53.199Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T20:14:53.211Z] [INFO] GET /css/modal.css 200 6ms [2025-12-19T20:14:53.208Z] [INFO] GET /css/board.css 200 7ms [2025-12-19T20:14:53.207Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-19T20:14:53.201Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T20:14:53.215Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T20:14:53.216Z] [INFO] GET /js/app.js 200 10ms [2025-12-19T20:14:53.329Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T20:14:53.330Z] [INFO] GET /js/store.js 200 5ms [2025-12-19T20:14:53.331Z] [INFO] GET /js/auth.js 200 6ms [2025-12-19T20:14:53.331Z] [INFO] GET /js/sync.js 200 5ms [2025-12-19T20:14:53.332Z] [INFO] GET /js/offline.js 200 6ms [2025-12-19T20:14:53.333Z] [INFO] GET /js/board.js 200 7ms [2025-12-19T20:14:53.338Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-19T20:14:53.340Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T20:14:53.339Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T20:14:53.338Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T20:14:53.341Z] [INFO] GET /js/utils.js 200 5ms [2025-12-19T20:14:53.341Z] [INFO] GET /js/tour.js 200 5ms [2025-12-19T20:14:53.407Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-19T20:14:54.550Z] [INFO] GET / 200 1ms [2025-12-19T20:14:54.570Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T20:14:54.570Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T20:14:54.571Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T20:14:54.571Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T20:14:54.571Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T20:14:54.572Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T20:14:54.576Z] [INFO] GET /js/app.js 200 1ms [2025-12-19T20:14:54.573Z] [INFO] GET /css/responsive.css 200 0ms [2025-12-19T20:14:54.640Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T20:14:54.640Z] [INFO] GET /js/api.js 200 1ms [2025-12-19T20:14:54.644Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:14:54.643Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T20:14:54.644Z] [INFO] GET /js/offline.js 200 2ms [2025-12-19T20:14:54.645Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T20:14:54.655Z] [INFO] GET /js/task-modal.js 200 12ms [2025-12-19T20:14:54.656Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T20:14:54.654Z] [INFO] GET /js/calendar.js 200 11ms [2025-12-19T20:14:54.656Z] [INFO] GET /js/shortcuts.js 200 11ms [2025-12-19T20:14:54.657Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T20:14:54.657Z] [INFO] GET /js/tour.js 200 10ms [2025-12-19T20:14:54.686Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:14:55.483Z] [INFO] GET / 200 1ms [2025-12-19T20:14:55.505Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T20:14:55.506Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T20:14:55.505Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T20:14:55.506Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T20:14:55.506Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T20:14:55.507Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T20:14:55.515Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T20:14:55.511Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-19T20:14:55.563Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:14:55.562Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T20:14:55.564Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T20:14:55.564Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:14:55.565Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T20:14:55.571Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T20:14:55.568Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-19T20:14:55.569Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T20:14:55.565Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T20:14:55.583Z] [INFO] GET /js/undo.js 200 15ms [2025-12-19T20:14:55.584Z] [INFO] GET /js/utils.js 200 13ms [2025-12-19T20:14:55.584Z] [INFO] GET /js/tour.js 200 14ms [2025-12-19T20:14:55.620Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:14:55.870Z] [INFO] GET / 200 0ms [2025-12-19T20:14:55.889Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T20:14:55.890Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T20:14:55.890Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T20:14:55.891Z] [INFO] GET /css/modal.css 200 4ms [2025-12-19T20:14:55.891Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T20:14:55.892Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T20:14:55.895Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-19T20:14:55.896Z] [INFO] GET /js/app.js 200 1ms [2025-12-19T20:14:55.964Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T20:14:55.964Z] [INFO] GET /js/api.js 200 1ms [2025-12-19T20:14:55.967Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:14:55.967Z] [INFO] GET /js/offline.js 200 2ms [2025-12-19T20:14:55.967Z] [INFO] GET /js/board.js 200 2ms [2025-12-19T20:14:55.966Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T20:14:55.979Z] [INFO] GET /js/calendar.js 200 13ms [2025-12-19T20:14:55.980Z] [INFO] GET /js/shortcuts.js 200 12ms [2025-12-19T20:14:55.981Z] [INFO] GET /js/undo.js 200 11ms [2025-12-19T20:14:55.978Z] [INFO] GET /js/task-modal.js 200 12ms [2025-12-19T20:14:55.982Z] [INFO] GET /js/tour.js 200 12ms [2025-12-19T20:14:55.983Z] [INFO] GET /js/utils.js 200 13ms [2025-12-19T20:14:56.024Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:14:56.107Z] [INFO] GET / 200 1ms [2025-12-19T20:14:56.132Z] [INFO] GET /css/base.css 200 4ms [2025-12-19T20:14:56.132Z] [INFO] GET /css/variables.css 200 4ms [2025-12-19T20:14:56.132Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T20:14:56.133Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T20:14:56.137Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-19T20:14:56.133Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T20:14:56.140Z] [INFO] GET /js/app.js 200 2ms [2025-12-19T20:14:56.133Z] [INFO] GET /css/modal.css 200 4ms [2025-12-19T20:14:56.208Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T20:14:56.208Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T20:14:56.208Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T20:14:56.212Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T20:14:56.212Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T20:14:56.213Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T20:14:56.210Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:14:56.222Z] [INFO] GET /js/tour.js 200 9ms [2025-12-19T20:14:56.221Z] [INFO] GET /js/calendar.js 200 10ms [2025-12-19T20:14:56.220Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-19T20:14:56.222Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T20:14:56.223Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T20:14:56.252Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:14:56.343Z] [INFO] GET / 200 1ms [2025-12-19T20:14:56.362Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T20:14:56.362Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T20:14:56.363Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T20:14:56.363Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T20:14:56.363Z] [INFO] GET /css/modal.css 200 2ms [2025-12-19T20:14:56.364Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-19T20:14:56.367Z] [INFO] GET /js/app.js 200 1ms [2025-12-19T20:14:56.366Z] [INFO] GET /css/responsive.css 200 1ms [2025-12-19T20:14:56.425Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T20:14:56.430Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:14:56.429Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:14:56.431Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T20:14:56.430Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T20:14:56.442Z] [INFO] GET /js/calendar.js 200 11ms [2025-12-19T20:14:56.442Z] [INFO] GET /js/task-modal.js 200 13ms [2025-12-19T20:14:56.443Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T20:14:56.441Z] [INFO] GET /js/board.js 200 13ms [2025-12-19T20:14:56.443Z] [INFO] GET /js/shortcuts.js 200 11ms [2025-12-19T20:14:56.453Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T20:14:56.443Z] [INFO] GET /js/tour.js 200 10ms [2025-12-19T20:14:56.478Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:15:14.712Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:15:38.461Z] [INFO] Backup erstellt: backup_2025-12-19T20-15-38-454Z.db [2025-12-19T20:15:38.468Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T22-45-59-343Z.db [2025-12-19T20:15:43.411Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:16:12.125Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:16:40.802Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:17:09.487Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:17:25.665Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T20:17:25.668Z] [INFO] Datenbank initialisiert [2025-12-19T20:17:25.670Z] [INFO] Server läuft auf Port 3000 [2025-12-19T20:17:25.671Z] [INFO] Umgebung: production [2025-12-19T20:17:25.671Z] [INFO] Automatische Backups aktiviert [2025-12-19T20:17:25.671Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T20:17:30.501Z] [INFO] GET /api/health 200 4ms [2025-12-19T20:17:59.196Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:18:22.967Z] [INFO] Backup erstellt: backup_2025-12-19T20-18-22-942Z.db [2025-12-19T20:18:22.971Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T22-56-42-517Z.db [2025-12-19T20:18:27.874Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:18:56.560Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:19:25.243Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:19:53.912Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:20:05.009Z] [INFO] GET / 200 2ms [2025-12-19T20:20:05.025Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T20:20:05.038Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-19T20:20:05.038Z] [INFO] GET /css/board.css 200 10ms [2025-12-19T20:20:05.029Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T20:20:05.028Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T20:20:05.039Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T20:20:05.042Z] [INFO] GET /js/app.js 200 7ms [2025-12-19T20:20:05.042Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T20:20:05.172Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T20:20:05.176Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:20:05.177Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:20:05.178Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T20:20:05.177Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T20:20:05.178Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T20:20:05.190Z] [INFO] GET /js/tour.js 200 11ms [2025-12-19T20:20:05.190Z] [INFO] GET /js/calendar.js 200 11ms [2025-12-19T20:20:05.187Z] [INFO] GET /js/task-modal.js 200 12ms [2025-12-19T20:20:05.190Z] [INFO] GET /js/shortcuts.js 200 11ms [2025-12-19T20:20:05.191Z] [INFO] GET /js/undo.js 200 12ms [2025-12-19T20:20:05.191Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T20:20:05.304Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T20:20:08.852Z] [INFO] Login erfolgreich: HG [2025-12-19T20:20:08.852Z] [INFO] POST /api/auth/login 200 229ms [2025-12-19T20:20:08.865Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T20:20:08.870Z] [INFO] Socket connected: HG (V2WHelr993UzozsXAAAC) [2025-12-19T20:20:08.871Z] [INFO] Socket connected: HG (GNIUF5de8fW9aYPCAAAD) [2025-12-19T20:20:08.879Z] [INFO] HG joined project:[object Object] [2025-12-19T20:20:08.875Z] [INFO] GET /api/projects 304 3ms [2025-12-19T20:20:08.884Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T20:20:08.886Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T20:20:08.895Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T20:20:08.896Z] [INFO] GET /api/labels/5 304 15ms [2025-12-19T20:20:22.576Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:20:51.239Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:21:19.940Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:21:48.594Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:22:17.257Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:22:45.952Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:23:14.639Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:23:43.319Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:24:11.990Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:24:40.673Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:24:56.319Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T20:24:56.328Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T20:24:56.330Z] [INFO] GET /api/files/2 304 1ms [2025-12-19T20:24:56.326Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T20:24:56.332Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T20:24:56.334Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T20:25:07.658Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T20:25:07.659Z] [INFO] POST /api/files/2 201 14ms [2025-12-19T20:25:09.348Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:25:38.020Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:26:01.293Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T20:26:01.294Z] [INFO] POST /api/files/2 201 10ms [2025-12-19T20:26:06.655Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:26:08.347Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T20:26:08.348Z] [INFO] POST /api/files/2 201 39ms [2025-12-19T20:26:25.527Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T20:26:25.528Z] [INFO] POST /api/files/2 201 13ms [2025-12-19T20:26:35.327Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:27:03.960Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:27:12.194Z] [INFO] Link gelöscht: https://www.google.com/ [2025-12-19T20:27:12.195Z] [INFO] DELETE /api/links/1 200 4ms [2025-12-19T20:27:13.640Z] [INFO] Link gelöscht: https://maps.google.com [2025-12-19T20:27:13.641Z] [INFO] DELETE /api/links/3 200 5ms [2025-12-19T20:27:15.556Z] [INFO] PUT /api/subtasks/1 200 6ms [2025-12-19T20:27:16.163Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T20:27:16.843Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T20:27:17.478Z] [INFO] PUT /api/subtasks/2 200 4ms [2025-12-19T20:27:17.964Z] [INFO] PUT /api/subtasks/2 200 4ms [2025-12-19T20:27:18.447Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T20:27:20.017Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:27:20.018Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T20:27:25.977Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T20:27:25.986Z] [INFO] GET /api/links/2 200 2ms [2025-12-19T20:27:25.984Z] [INFO] GET /api/subtasks/2 200 2ms [2025-12-19T20:27:25.994Z] [INFO] GET /api/comments/2 304 4ms [2025-12-19T20:27:25.989Z] [INFO] GET /api/files/2 200 2ms [2025-12-19T20:27:25.996Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T20:27:29.890Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T20:27:29.896Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:27:29.900Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T20:27:29.902Z] [INFO] GET /api/comments/2 304 4ms [2025-12-19T20:27:29.898Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T20:27:29.903Z] [INFO] GET /api/tasks/2/history 404 4ms [2025-12-19T20:27:32.636Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:27:45.200Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T20:27:46.940Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T20:27:46.943Z] [INFO] Datenbank initialisiert [2025-12-19T20:27:46.945Z] [INFO] Umgebung: production [2025-12-19T20:27:46.945Z] [INFO] Server läuft auf Port 3000 [2025-12-19T20:27:46.945Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T20:27:46.945Z] [INFO] Automatische Backups aktiviert [2025-12-19T20:27:47.139Z] [INFO] Socket connected: HG (AVgsF69kEKJRK3q4AAAB) [2025-12-19T20:27:47.146Z] [INFO] HG joined project:[object Object] [2025-12-19T20:27:47.495Z] [INFO] Socket connected: HG (lnc3v3E2R9-i3IhvAAAD) [2025-12-19T20:27:47.498Z] [INFO] HG joined project:[object Object] [2025-12-19T20:27:51.774Z] [INFO] GET /api/health 200 3ms [2025-12-19T20:28:20.442Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:28:44.159Z] [INFO] Backup erstellt: backup_2025-12-19T20-28-44-150Z.db [2025-12-19T20:28:44.163Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T22-58-25-915Z.db [2025-12-19T20:28:49.091Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:29:17.769Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:29:46.440Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:30:15.082Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:30:43.726Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:31:01.940Z] [INFO] GET / 200 2ms [2025-12-19T20:31:01.948Z] [INFO] Socket disconnected: HG (AVgsF69kEKJRK3q4AAAB) [2025-12-19T20:31:01.947Z] [INFO] Socket disconnected: HG (lnc3v3E2R9-i3IhvAAAD) [2025-12-19T20:31:01.961Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T20:31:01.962Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T20:31:01.959Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T20:31:01.964Z] [INFO] GET /css/board.css 200 1ms [2025-12-19T20:31:01.965Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-19T20:31:01.973Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T20:31:01.974Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T20:31:01.973Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T20:31:02.063Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T20:31:02.064Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T20:31:02.064Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T20:31:02.065Z] [INFO] GET /js/sync.js 200 5ms [2025-12-19T20:31:02.065Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T20:31:02.066Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T20:31:02.070Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T20:31:02.079Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T20:31:02.068Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T20:31:02.070Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T20:31:02.096Z] [INFO] GET /js/utils.js 200 25ms [2025-12-19T20:31:02.095Z] [INFO] GET /js/tour.js 200 24ms [2025-12-19T20:31:02.119Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T20:31:02.126Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:31:02.129Z] [INFO] Socket connected: HG (WgOgI5m_flhTw2XtAAAF) [2025-12-19T20:31:02.136Z] [INFO] GET /api/projects 200 3ms [2025-12-19T20:31:02.146Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-19T20:31:02.147Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T20:31:02.156Z] [INFO] GET /api/tasks/project/5 200 15ms [2025-12-19T20:31:02.158Z] [INFO] GET /api/labels/5 200 17ms [2025-12-19T20:31:02.169Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T20:31:02.282Z] [INFO] HG joined project:[object Object] [2025-12-19T20:31:03.193Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T20:31:03.204Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T20:31:03.202Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:31:03.206Z] [INFO] GET /api/files/2 304 6ms [2025-12-19T20:31:03.208Z] [INFO] GET /api/comments/2 304 7ms [2025-12-19T20:31:03.210Z] [INFO] GET /api/tasks/2/history 404 9ms [2025-12-19T20:31:12.368Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:31:13.678Z] [INFO] POST /api/links 403 1ms [2025-12-19T20:31:13.677Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T20:31:13.689Z] [INFO] POST /api/links 201 8ms [2025-12-19T20:31:13.688Z] [INFO] Link erstellt: https://google.com für Task 2 [2025-12-19T20:31:26.934Z] [INFO] Link erstellt: https://www.maps.google.com für Task 2 [2025-12-19T20:31:26.935Z] [INFO] POST /api/links 201 5ms [2025-12-19T20:31:35.892Z] [INFO] Link gelöscht: https://www.maps.google.com [2025-12-19T20:31:35.892Z] [INFO] DELETE /api/links/5 200 4ms [2025-12-19T20:31:41.014Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:31:44.138Z] [INFO] Link erstellt: https://maps.google.com für Task 2 [2025-12-19T20:31:44.139Z] [INFO] POST /api/links 201 5ms [2025-12-19T20:32:09.634Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:32:38.280Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:33:06.962Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:33:35.705Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:34:04.429Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:34:20.263Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T20:34:22.014Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T20:34:22.017Z] [INFO] Datenbank initialisiert [2025-12-19T20:34:22.019Z] [INFO] Server läuft auf Port 3000 [2025-12-19T20:34:22.019Z] [INFO] Umgebung: production [2025-12-19T20:34:22.020Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T20:34:22.020Z] [INFO] Automatische Backups aktiviert [2025-12-19T20:34:22.521Z] [INFO] Socket connected: HG (EU-otX5R9vpGizAQAAAB) [2025-12-19T20:34:22.526Z] [INFO] HG joined project:[object Object] [2025-12-19T20:34:25.448Z] [INFO] GET /api/health 200 3ms [2025-12-19T20:34:53.870Z] [INFO] GET / 200 3ms [2025-12-19T20:34:53.877Z] [INFO] Socket disconnected: HG (EU-otX5R9vpGizAQAAAB) [2025-12-19T20:34:53.896Z] [INFO] GET /css/base.css 200 5ms [2025-12-19T20:34:53.896Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T20:34:53.890Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T20:34:53.898Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T20:34:53.904Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T20:34:53.906Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T20:34:53.904Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-19T20:34:53.915Z] [INFO] GET /js/app.js 200 13ms [2025-12-19T20:34:53.986Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T20:34:53.986Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T20:34:53.987Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T20:34:53.988Z] [INFO] GET /js/sync.js 200 5ms [2025-12-19T20:34:53.988Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T20:34:53.989Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T20:34:53.992Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T20:34:53.993Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T20:34:53.993Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T20:34:54.001Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T20:34:54.002Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T20:34:54.002Z] [INFO] GET /js/tour.js 200 10ms [2025-12-19T20:34:54.034Z] [INFO] Socket connected: HG (OhMJAu_e7Pcz6rK_AAAD) [2025-12-19T20:34:54.031Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:34:54.025Z] [INFO] GET /api/auth/users 200 4ms [2025-12-19T20:34:54.057Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T20:34:54.048Z] [INFO] GET /api/projects 200 11ms [2025-12-19T20:34:54.065Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T20:34:54.067Z] [INFO] GET /api/columns/5 200 13ms [2025-12-19T20:34:54.069Z] [INFO] GET /api/labels/5 200 15ms [2025-12-19T20:34:54.091Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:34:54.100Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T20:34:54.186Z] [INFO] HG joined project:[object Object] [2025-12-19T20:34:55.955Z] [INFO] GET /api/tasks/2 200 5ms [2025-12-19T20:34:55.969Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T20:34:55.965Z] [INFO] GET /api/links/2 200 5ms [2025-12-19T20:34:55.963Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T20:34:55.968Z] [INFO] GET /api/files/2 304 7ms [2025-12-19T20:34:55.972Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T20:35:11.478Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T20:35:11.479Z] [INFO] POST /api/files/2 403 1ms [2025-12-19T20:35:15.205Z] [INFO] GET / 304 1ms [2025-12-19T20:35:15.211Z] [INFO] Socket disconnected: HG (OhMJAu_e7Pcz6rK_AAAD) [2025-12-19T20:35:15.223Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T20:35:15.227Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T20:35:15.225Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T20:35:15.226Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T20:35:15.236Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-19T20:35:15.237Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-19T20:35:15.238Z] [INFO] GET /css/modal.css 304 10ms [2025-12-19T20:35:15.235Z] [INFO] GET /js/app.js 304 8ms [2025-12-19T20:35:15.287Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T20:35:15.286Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T20:35:15.287Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T20:35:15.288Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T20:35:15.288Z] [INFO] GET /js/offline.js 304 2ms [2025-12-19T20:35:15.288Z] [INFO] GET /js/board.js 304 2ms [2025-12-19T20:35:15.291Z] [INFO] GET /js/undo.js 304 2ms [2025-12-19T20:35:15.290Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-19T20:35:15.290Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-19T20:35:15.292Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-19T20:35:15.303Z] [INFO] GET /js/tour.js 304 11ms [2025-12-19T20:35:15.333Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T20:35:15.335Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T20:35:15.303Z] [INFO] GET /js/utils.js 304 10ms [2025-12-19T20:35:15.344Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T20:35:15.350Z] [INFO] Socket connected: HG (IF0lweC68RhdCl9PAAAF) [2025-12-19T20:35:15.354Z] [INFO] GET /api/projects 304 3ms [2025-12-19T20:35:15.365Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T20:35:15.363Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T20:35:15.359Z] [INFO] HG joined project:[object Object] [2025-12-19T20:35:15.372Z] [INFO] GET /api/tasks/project/5 304 7ms [2025-12-19T20:35:15.373Z] [INFO] GET /api/labels/5 304 8ms [2025-12-19T20:35:16.332Z] [INFO] GET / 304 1ms [2025-12-19T20:35:16.337Z] [INFO] Socket disconnected: HG (IF0lweC68RhdCl9PAAAF) [2025-12-19T20:35:16.350Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T20:35:16.353Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T20:35:16.347Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T20:35:16.353Z] [INFO] GET /css/components.css 304 2ms [2025-12-19T20:35:16.354Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T20:35:16.360Z] [INFO] GET /js/app.js 304 5ms [2025-12-19T20:35:16.373Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T20:35:16.384Z] [INFO] GET /js/auth.js 304 10ms [2025-12-19T20:35:16.383Z] [INFO] GET /js/api.js 304 9ms [2025-12-19T20:35:16.354Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-19T20:35:16.353Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T20:35:16.384Z] [INFO] GET /js/sync.js 304 10ms [2025-12-19T20:35:16.384Z] [INFO] GET /js/offline.js 304 9ms [2025-12-19T20:35:16.385Z] [INFO] GET /js/board.js 304 3ms [2025-12-19T20:35:16.385Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-19T20:35:16.402Z] [INFO] GET /js/calendar.js 304 16ms [2025-12-19T20:35:16.403Z] [INFO] GET /js/shortcuts.js 304 17ms [2025-12-19T20:35:16.404Z] [INFO] GET /js/undo.js 304 18ms [2025-12-19T20:35:16.404Z] [INFO] GET /js/utils.js 304 17ms [2025-12-19T20:35:16.404Z] [INFO] GET /js/tour.js 304 18ms [2025-12-19T20:35:16.429Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T20:35:16.430Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T20:35:16.437Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T20:35:16.443Z] [INFO] Socket connected: HG (UXQD8hPUa6Bf97GSAAAH) [2025-12-19T20:35:16.455Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T20:35:16.457Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T20:35:16.446Z] [INFO] GET /api/projects 304 2ms [2025-12-19T20:35:16.450Z] [INFO] HG joined project:[object Object] [2025-12-19T20:35:16.458Z] [INFO] GET /api/labels/5 304 7ms [2025-12-19T20:35:16.464Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T20:35:16.991Z] [INFO] GET /sw.js 200 1ms [2025-12-19T20:35:17.005Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T20:35:17.004Z] [INFO] GET / 304 0ms [2025-12-19T20:35:17.006Z] [INFO] GET /index.html 200 2ms [2025-12-19T20:35:17.010Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T20:35:17.009Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T20:35:17.009Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T20:35:17.021Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T20:35:17.017Z] [INFO] GET /css/modal.css 304 5ms [2025-12-19T20:35:17.017Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-19T20:35:17.017Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-19T20:35:17.027Z] [INFO] GET /js/utils.js 304 5ms [2025-12-19T20:35:17.028Z] [INFO] GET /js/auth.js 304 4ms [2025-12-19T20:35:17.031Z] [INFO] GET /js/store.js 304 0ms [2025-12-19T20:35:17.027Z] [INFO] GET /js/api.js 304 5ms [2025-12-19T20:35:17.037Z] [INFO] GET /js/sync.js 304 6ms [2025-12-19T20:35:17.038Z] [INFO] GET /js/offline.js 304 6ms [2025-12-19T20:35:17.038Z] [INFO] GET /js/board.js 304 5ms [2025-12-19T20:35:17.055Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-19T20:35:17.060Z] [INFO] GET /js/tour.js 304 1ms [2025-12-19T20:35:17.055Z] [INFO] GET /js/shortcuts.js 304 13ms [2025-12-19T20:35:17.055Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-19T20:35:17.060Z] [INFO] GET /js/undo.js 304 1ms [2025-12-19T20:35:18.153Z] [INFO] GET / 304 1ms [2025-12-19T20:35:18.158Z] [INFO] Socket disconnected: HG (UXQD8hPUa6Bf97GSAAAH) [2025-12-19T20:35:18.167Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T20:35:18.170Z] [INFO] GET /css/base.css 304 2ms [2025-12-19T20:35:18.172Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-19T20:35:18.171Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T20:35:18.171Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T20:35:18.170Z] [INFO] GET /css/components.css 304 2ms [2025-12-19T20:35:18.192Z] [INFO] GET /css/responsive.css 304 20ms [2025-12-19T20:35:18.192Z] [INFO] GET /js/app.js 304 19ms [2025-12-19T20:35:18.206Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T20:35:18.206Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T20:35:18.210Z] [INFO] GET /js/auth.js 304 3ms [2025-12-19T20:35:18.210Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T20:35:18.211Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T20:35:18.211Z] [INFO] GET /js/board.js 304 2ms [2025-12-19T20:35:18.212Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-19T20:35:18.211Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-19T20:35:18.218Z] [INFO] GET /js/tour.js 304 5ms [2025-12-19T20:35:18.217Z] [INFO] GET /js/undo.js 304 5ms [2025-12-19T20:35:18.218Z] [INFO] GET /js/utils.js 304 5ms [2025-12-19T20:35:18.217Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-19T20:35:18.240Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T20:35:18.251Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T20:35:18.241Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T20:35:18.263Z] [INFO] GET /api/projects 304 2ms [2025-12-19T20:35:18.260Z] [INFO] Socket connected: HG (UtEShwFYYj3dOH6QAAAJ) [2025-12-19T20:35:18.274Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-19T20:35:18.268Z] [INFO] HG joined project:[object Object] [2025-12-19T20:35:18.276Z] [INFO] GET /api/columns/5 304 7ms [2025-12-19T20:35:18.282Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T20:35:18.284Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T20:35:19.214Z] [INFO] Backup erstellt: backup_2025-12-19T20-35-19-204Z.db [2025-12-19T20:35:19.218Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T23-00-23-251Z.db [2025-12-19T20:35:19.904Z] [INFO] GET /sw.js 304 0ms [2025-12-19T20:35:22.758Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:35:33.167Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T20:35:33.164Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:35:33.157Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T20:35:33.169Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T20:35:33.173Z] [INFO] GET /api/tasks/2/history 404 4ms [2025-12-19T20:35:33.172Z] [INFO] GET /api/comments/2 304 3ms [2025-12-19T20:35:35.112Z] [INFO] GET / 200 1ms [2025-12-19T20:35:35.116Z] [INFO] Socket disconnected: HG (UtEShwFYYj3dOH6QAAAJ) [2025-12-19T20:35:35.133Z] [INFO] GET /css/base.css 200 4ms [2025-12-19T20:35:35.134Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T20:35:35.133Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T20:35:35.132Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T20:35:35.134Z] [INFO] GET /css/modal.css 200 4ms [2025-12-19T20:35:35.141Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T20:35:35.142Z] [INFO] GET /js/app.js 200 7ms [2025-12-19T20:35:35.142Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-19T20:35:35.181Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T20:35:35.182Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:35:35.182Z] [INFO] GET /js/sync.js 200 2ms [2025-12-19T20:35:35.183Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T20:35:35.183Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T20:35:35.188Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-19T20:35:35.187Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T20:35:35.188Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T20:35:35.184Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T20:35:35.188Z] [INFO] GET /js/undo.js 200 2ms [2025-12-19T20:35:35.203Z] [INFO] GET /js/tour.js 200 15ms [2025-12-19T20:35:35.204Z] [INFO] GET /js/utils.js 200 15ms [2025-12-19T20:35:35.224Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:35:35.233Z] [INFO] Socket connected: HG (KWsnuAoEeamhw7EsAAAL) [2025-12-19T20:35:35.230Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T20:35:35.240Z] [INFO] GET /api/projects 200 2ms [2025-12-19T20:35:35.248Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T20:35:35.250Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T20:35:35.260Z] [INFO] GET /api/labels/5 200 2ms [2025-12-19T20:35:35.264Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:35:35.257Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T20:35:35.386Z] [INFO] HG joined project:[object Object] [2025-12-19T20:35:36.424Z] [INFO] GET / 200 1ms [2025-12-19T20:35:36.428Z] [INFO] Socket disconnected: HG (KWsnuAoEeamhw7EsAAAL) [2025-12-19T20:35:36.443Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T20:35:36.444Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T20:35:36.443Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T20:35:36.443Z] [INFO] GET /css/variables.css 200 4ms [2025-12-19T20:35:36.444Z] [INFO] GET /css/modal.css 200 4ms [2025-12-19T20:35:36.447Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T20:35:36.449Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-19T20:35:36.449Z] [INFO] GET /js/app.js 200 2ms [2025-12-19T20:35:36.509Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T20:35:36.510Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:35:36.510Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T20:35:36.510Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:35:36.511Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T20:35:36.512Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T20:35:36.515Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T20:35:36.517Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T20:35:36.516Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T20:35:36.517Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T20:35:36.525Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T20:35:36.524Z] [INFO] GET /js/tour.js 200 9ms [2025-12-19T20:35:36.544Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T20:35:36.559Z] [INFO] GET /api/projects 200 2ms [2025-12-19T20:35:36.554Z] [INFO] Socket connected: HG (HPlknBNrcLT-czXAAAAN) [2025-12-19T20:35:36.551Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T20:35:36.569Z] [INFO] HG joined project:[object Object] [2025-12-19T20:35:36.574Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T20:35:36.575Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T20:35:36.584Z] [INFO] GET /assets/icons/task.svg 200 16ms [2025-12-19T20:35:36.583Z] [INFO] GET /api/labels/5 304 8ms [2025-12-19T20:35:36.582Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T20:35:50.074Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T20:35:50.081Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:35:50.083Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T20:35:50.086Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T20:35:50.085Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T20:35:50.090Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-19T20:35:51.427Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:35:54.581Z] [INFO] GET / 200 1ms [2025-12-19T20:35:54.586Z] [INFO] Socket disconnected: HG (HPlknBNrcLT-czXAAAAN) [2025-12-19T20:35:54.600Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T20:35:54.599Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T20:35:54.600Z] [INFO] GET /css/board.css 200 2ms [2025-12-19T20:35:54.599Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T20:35:54.608Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-19T20:35:54.608Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T20:35:54.609Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-19T20:35:54.600Z] [INFO] GET /css/modal.css 200 2ms [2025-12-19T20:35:54.647Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T20:35:54.647Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T20:35:54.647Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T20:35:54.648Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:35:54.648Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T20:35:54.650Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-19T20:35:54.652Z] [INFO] GET /js/calendar.js 200 1ms [2025-12-19T20:35:54.653Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-19T20:35:54.650Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T20:35:54.669Z] [INFO] GET /js/tour.js 200 16ms [2025-12-19T20:35:54.670Z] [INFO] GET /js/utils.js 200 17ms [2025-12-19T20:35:54.668Z] [INFO] GET /js/undo.js 200 16ms [2025-12-19T20:35:54.689Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:35:54.699Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T20:35:54.708Z] [INFO] GET /api/projects 304 2ms [2025-12-19T20:35:54.702Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:35:54.712Z] [INFO] HG joined project:[object Object] [2025-12-19T20:35:54.705Z] [INFO] Socket connected: HG (QNBLLc6LrVcpnAc1AAAP) [2025-12-19T20:35:54.725Z] [INFO] GET /api/labels/5 304 11ms [2025-12-19T20:35:54.724Z] [INFO] GET /api/columns/5 304 11ms [2025-12-19T20:35:54.720Z] [INFO] GET /api/tasks/project/5 304 7ms [2025-12-19T20:35:54.723Z] [INFO] GET /api/stats/dashboard?projectId=5 304 10ms [2025-12-19T20:35:56.441Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T20:35:56.448Z] [INFO] GET /api/subtasks/2 304 1ms [2025-12-19T20:35:56.449Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T20:35:56.452Z] [INFO] GET /api/files/2 304 1ms [2025-12-19T20:35:56.454Z] [INFO] GET /api/comments/2 304 3ms [2025-12-19T20:35:56.455Z] [INFO] GET /api/tasks/2/history 404 4ms [2025-12-19T20:36:04.374Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T20:36:04.385Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T20:36:04.386Z] [INFO] GET /api/files/2 304 1ms [2025-12-19T20:36:04.381Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:36:04.388Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T20:36:04.390Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T20:36:18.709Z] [INFO] GET /api/tasks/3 200 4ms [2025-12-19T20:36:18.722Z] [INFO] GET /api/comments/3 304 2ms [2025-12-19T20:36:18.717Z] [INFO] GET /api/subtasks/3 304 1ms [2025-12-19T20:36:18.715Z] [INFO] GET /api/links/3 200 2ms [2025-12-19T20:36:18.720Z] [INFO] GET /api/files/3 304 2ms [2025-12-19T20:36:18.724Z] [INFO] GET /api/tasks/3/history 404 2ms [2025-12-19T20:36:20.067Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:36:48.696Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:36:55.787Z] [INFO] Socket disconnected: HG (QNBLLc6LrVcpnAc1AAAP) [2025-12-19T20:36:56.913Z] [INFO] GET / 200 1ms [2025-12-19T20:36:56.986Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T20:36:56.988Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T20:36:56.991Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-19T20:36:56.991Z] [INFO] GET /css/board.css 200 2ms [2025-12-19T20:36:56.989Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T20:36:56.994Z] [INFO] GET /css/modal.css 200 4ms [2025-12-19T20:36:57.001Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T20:36:57.001Z] [INFO] GET /js/app.js 200 9ms [2025-12-19T20:36:57.115Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T20:36:57.116Z] [INFO] GET /js/sync.js 200 2ms [2025-12-19T20:36:57.116Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T20:36:57.116Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T20:36:57.117Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T20:36:57.119Z] [INFO] GET /js/calendar.js 200 1ms [2025-12-19T20:36:57.118Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-19T20:36:57.117Z] [INFO] GET /js/offline.js 200 2ms [2025-12-19T20:36:57.120Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-19T20:36:57.130Z] [INFO] GET /js/tour.js 200 10ms [2025-12-19T20:36:57.130Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T20:36:57.129Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T20:36:57.151Z] [INFO] GET /sw.js 200 1ms [2025-12-19T20:36:57.162Z] [INFO] GET / 304 1ms [2025-12-19T20:36:57.162Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T20:36:57.167Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T20:36:57.167Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T20:36:57.163Z] [INFO] GET /index.html 200 2ms [2025-12-19T20:36:57.167Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T20:36:57.174Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-19T20:36:57.174Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-19T20:36:57.179Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T20:36:57.173Z] [INFO] GET /css/modal.css 304 3ms [2025-12-19T20:36:57.179Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T20:36:57.185Z] [INFO] GET /js/auth.js 304 4ms [2025-12-19T20:36:57.179Z] [INFO] GET /js/utils.js 304 1ms [2025-12-19T20:36:57.185Z] [INFO] GET /js/sync.js 304 3ms [2025-12-19T20:36:57.184Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T20:36:57.202Z] [INFO] GET /js/offline.js 304 14ms [2025-12-19T20:36:57.203Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-19T20:36:57.208Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-19T20:36:57.202Z] [INFO] GET /js/board.js 304 13ms [2025-12-19T20:36:57.208Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-19T20:36:57.212Z] [INFO] GET /js/undo.js 304 4ms [2025-12-19T20:36:57.213Z] [INFO] GET /js/tour.js 304 3ms [2025-12-19T20:36:57.245Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:37:01.826Z] [INFO] Login erfolgreich: HG [2025-12-19T20:37:01.827Z] [INFO] POST /api/auth/login 200 228ms [2025-12-19T20:37:01.836Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:37:01.848Z] [INFO] GET /api/projects 200 2ms [2025-12-19T20:37:01.844Z] [INFO] Socket connected: HG (9Rc3-0QvVcw6xZtIAAAS) [2025-12-19T20:37:01.846Z] [INFO] Socket connected: HG (BgPfqDJwgkRuPUhJAAAT) [2025-12-19T20:37:01.858Z] [INFO] GET /api/columns/5 200 4ms [2025-12-19T20:37:01.857Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T20:37:01.853Z] [INFO] HG joined project:[object Object] [2025-12-19T20:37:01.864Z] [INFO] GET /api/tasks/project/5 200 10ms [2025-12-19T20:37:01.866Z] [INFO] GET /api/labels/5 200 12ms [2025-12-19T20:37:05.504Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T20:37:05.516Z] [INFO] GET /api/files/2 200 5ms [2025-12-19T20:37:05.513Z] [INFO] GET /api/subtasks/2 200 3ms [2025-12-19T20:37:05.514Z] [INFO] GET /api/links/2 200 3ms [2025-12-19T20:37:05.517Z] [INFO] GET /api/comments/2 200 6ms [2025-12-19T20:37:05.518Z] [INFO] GET /api/tasks/2/history 404 7ms [2025-12-19T20:37:09.339Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T20:37:09.346Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:37:09.350Z] [INFO] GET /api/comments/2 304 6ms [2025-12-19T20:37:09.348Z] [INFO] GET /api/files/2 304 4ms [2025-12-19T20:37:09.347Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T20:37:09.351Z] [INFO] GET /api/tasks/2/history 404 7ms [2025-12-19T20:37:17.304Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:37:45.986Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:37:47.018Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T20:37:47.028Z] [INFO] GET /api/files/2 304 1ms [2025-12-19T20:37:47.026Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T20:37:47.025Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:37:47.029Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T20:37:47.033Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-19T20:37:52.030Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T20:37:52.031Z] [INFO] POST /api/files/2 201 54ms [2025-12-19T20:37:54.469Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:37:54.470Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T20:38:14.624Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:38:43.283Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:38:45.283Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T20:38:45.293Z] [INFO] GET /api/subtasks/2 304 1ms [2025-12-19T20:38:45.296Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T20:38:45.291Z] [INFO] GET /api/files/2 200 2ms [2025-12-19T20:38:45.298Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T20:38:45.300Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T20:39:11.892Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:39:40.523Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:40:09.180Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:40:37.833Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:41:06.481Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:41:35.135Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:42:03.790Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:42:32.427Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:43:01.049Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:43:29.732Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:43:58.359Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:44:26.961Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:44:55.591Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:45:24.191Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:45:34.360Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T20:45:36.100Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T20:45:36.106Z] [INFO] Server läuft auf Port 3000 [2025-12-19T20:45:36.103Z] [INFO] Datenbank initialisiert [2025-12-19T20:45:36.106Z] [INFO] Umgebung: production [2025-12-19T20:45:36.106Z] [INFO] Automatische Backups aktiviert [2025-12-19T20:45:36.106Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T20:45:36.387Z] [INFO] Socket connected: HG (o66gpxbEb-UYXH4IAAAB) [2025-12-19T20:45:36.718Z] [INFO] Socket connected: HG (g9bkqdvds9BQHqSFAAAD) [2025-12-19T20:45:36.723Z] [INFO] HG joined project:[object Object] [2025-12-19T20:45:40.934Z] [INFO] GET /api/health 200 3ms [2025-12-19T20:46:09.561Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:46:33.223Z] [INFO] Backup erstellt: backup_2025-12-19T20-46-33-213Z.db [2025-12-19T20:46:33.231Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T23-02-50-565Z.db [2025-12-19T20:46:38.161Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:46:55.815Z] [INFO] GET /api/tasks/2 304 6ms [2025-12-19T20:46:55.823Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T20:46:55.827Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T20:46:55.829Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T20:46:55.835Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-19T20:46:55.832Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T20:46:59.115Z] [INFO] GET / 200 5ms [2025-12-19T20:46:59.122Z] [INFO] Socket disconnected: HG (g9bkqdvds9BQHqSFAAAD) [2025-12-19T20:46:59.121Z] [INFO] Socket disconnected: HG (o66gpxbEb-UYXH4IAAAB) [2025-12-19T20:46:59.134Z] [INFO] GET /css/variables.css 200 4ms [2025-12-19T20:46:59.136Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T20:46:59.135Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T20:46:59.135Z] [INFO] GET /css/base.css 200 4ms [2025-12-19T20:46:59.137Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T20:46:59.148Z] [INFO] GET /js/app.js 200 8ms [2025-12-19T20:46:59.147Z] [INFO] GET /css/calendar.css 200 11ms [2025-12-19T20:46:59.146Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-19T20:46:59.366Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T20:46:59.366Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T20:46:59.367Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T20:46:59.367Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T20:46:59.368Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T20:46:59.368Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T20:46:59.373Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T20:46:59.372Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T20:46:59.374Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T20:46:59.373Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T20:46:59.374Z] [INFO] GET /js/tour.js 200 3ms [2025-12-19T20:46:59.374Z] [INFO] GET /js/utils.js 200 3ms [2025-12-19T20:46:59.395Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T20:46:59.411Z] [INFO] Socket connected: HG (j0eQ-7g8GUxcmTGrAAAF) [2025-12-19T20:46:59.421Z] [INFO] HG joined project:[object Object] [2025-12-19T20:46:59.415Z] [INFO] GET /api/projects 200 3ms [2025-12-19T20:46:59.401Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:46:59.436Z] [INFO] GET /api/stats/dashboard?projectId=5 200 16ms [2025-12-19T20:46:59.437Z] [INFO] GET /api/columns/5 200 17ms [2025-12-19T20:46:59.445Z] [INFO] GET /api/tasks/project/5 200 24ms [2025-12-19T20:46:59.447Z] [INFO] GET /api/labels/5 200 26ms [2025-12-19T20:46:59.499Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-19T20:47:00.506Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T20:47:00.517Z] [INFO] GET /api/comments/2 304 6ms [2025-12-19T20:47:00.516Z] [INFO] GET /api/tasks/2/history 404 5ms [2025-12-19T20:47:00.514Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T20:47:00.513Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T20:47:00.520Z] [INFO] GET /api/files/2 304 9ms [2025-12-19T20:47:00.523Z] [INFO] GET /api/files/preview/3 401 0ms [2025-12-19T20:47:02.236Z] [INFO] PUT /api/tasks/2 403 1ms [2025-12-19T20:47:02.236Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T20:47:02.252Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:47:02.253Z] [INFO] PUT /api/tasks/2 200 14ms [2025-12-19T20:47:02.356Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:47:02.357Z] [INFO] PUT /api/tasks/2 200 10ms [2025-12-19T20:47:03.569Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T20:47:03.579Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T20:47:03.581Z] [INFO] GET /api/files/2 304 5ms [2025-12-19T20:47:03.577Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:47:03.582Z] [INFO] GET /api/comments/2 304 6ms [2025-12-19T20:47:03.583Z] [INFO] GET /api/tasks/2/history 404 7ms [2025-12-19T20:47:03.585Z] [INFO] GET /api/files/preview/3 401 1ms [2025-12-19T20:47:05.648Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:47:05.649Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T20:47:06.202Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:47:06.202Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T20:47:06.795Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:47:08.392Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T20:47:08.400Z] [INFO] GET /api/files/2 304 4ms [2025-12-19T20:47:08.398Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:47:08.399Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T20:47:08.401Z] [INFO] GET /api/comments/2 304 4ms [2025-12-19T20:47:08.402Z] [INFO] GET /api/tasks/2/history 404 5ms [2025-12-19T20:47:08.405Z] [INFO] GET /api/files/preview/3 401 2ms [2025-12-19T20:47:09.239Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:47:09.240Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T20:47:09.771Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:47:09.771Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T20:47:11.100Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T20:47:11.111Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T20:47:11.112Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T20:47:11.113Z] [INFO] GET /api/files/2 304 4ms [2025-12-19T20:47:11.114Z] [INFO] GET /api/comments/2 304 5ms [2025-12-19T20:47:11.115Z] [INFO] GET /api/tasks/2/history 404 6ms [2025-12-19T20:47:11.119Z] [INFO] GET /api/files/preview/3 401 0ms [2025-12-19T20:47:12.003Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:47:12.004Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T20:47:12.818Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:47:12.818Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T20:47:14.052Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T20:47:14.062Z] [INFO] GET /api/files/2 304 5ms [2025-12-19T20:47:14.062Z] [INFO] GET /api/tasks/2/history 404 4ms [2025-12-19T20:47:14.060Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T20:47:14.059Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:47:14.064Z] [INFO] GET /api/comments/2 304 6ms [2025-12-19T20:47:14.067Z] [INFO] GET /api/files/preview/3 401 0ms [2025-12-19T20:47:24.638Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:47:24.639Z] [INFO] PUT /api/tasks/2 200 10ms [2025-12-19T20:47:25.671Z] [INFO] Datei gelöscht: 20251201_150147.jpg [2025-12-19T20:47:25.672Z] [INFO] DELETE /api/files/3 200 9ms [2025-12-19T20:47:27.678Z] [INFO] Datei gelöscht: Attest_09.12.25.pdf [2025-12-19T20:47:27.679Z] [INFO] DELETE /api/files/4 200 9ms [2025-12-19T20:47:29.361Z] [INFO] Datei gelöscht: Gladiator.pdf [2025-12-19T20:47:29.362Z] [INFO] DELETE /api/files/5 200 8ms [2025-12-19T20:47:31.035Z] [INFO] Datei gelöscht: Todo.txt [2025-12-19T20:47:31.035Z] [INFO] DELETE /api/files/2 200 7ms [2025-12-19T20:47:32.540Z] [INFO] Datei gelöscht: Todo.txt [2025-12-19T20:47:32.541Z] [INFO] DELETE /api/files/1 200 8ms [2025-12-19T20:47:35.434Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:47:45.372Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T20:47:45.372Z] [INFO] POST /api/files/2 201 40ms [2025-12-19T20:47:45.377Z] [INFO] GET /api/files/preview/6 401 1ms [2025-12-19T20:48:04.068Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:48:10.172Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T20:48:10.181Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:48:10.184Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T20:48:10.186Z] [INFO] GET /api/files/2 200 2ms [2025-12-19T20:48:10.190Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T20:48:10.188Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T20:48:10.190Z] [INFO] GET /api/files/preview/6 401 0ms [2025-12-19T20:48:10.770Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:48:10.771Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T20:48:11.081Z] [INFO] GET / 304 1ms [2025-12-19T20:48:11.088Z] [INFO] Socket disconnected: HG (j0eQ-7g8GUxcmTGrAAAF) [2025-12-19T20:48:11.101Z] [INFO] GET /css/base.css 304 3ms [2025-12-19T20:48:11.100Z] [INFO] GET /css/variables.css 304 2ms [2025-12-19T20:48:11.102Z] [INFO] GET /css/board.css 304 3ms [2025-12-19T20:48:11.101Z] [INFO] GET /css/components.css 304 2ms [2025-12-19T20:48:11.102Z] [INFO] GET /css/modal.css 304 3ms [2025-12-19T20:48:11.124Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T20:48:11.112Z] [INFO] GET /js/app.js 304 9ms [2025-12-19T20:48:11.125Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T20:48:11.113Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-19T20:48:11.111Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-19T20:48:11.126Z] [INFO] GET /js/auth.js 304 3ms [2025-12-19T20:48:11.125Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T20:48:11.127Z] [INFO] GET /js/board.js 304 3ms [2025-12-19T20:48:11.126Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T20:48:11.144Z] [INFO] GET /js/task-modal.js 304 17ms [2025-12-19T20:48:11.145Z] [INFO] GET /js/calendar.js 304 18ms [2025-12-19T20:48:11.144Z] [INFO] GET /js/undo.js 304 15ms [2025-12-19T20:48:11.145Z] [INFO] GET /js/tour.js 304 16ms [2025-12-19T20:48:11.145Z] [INFO] GET /js/shortcuts.js 304 16ms [2025-12-19T20:48:11.145Z] [INFO] GET /js/utils.js 304 15ms [2025-12-19T20:48:11.167Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-19T20:48:11.167Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T20:48:11.177Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T20:48:11.183Z] [INFO] Socket connected: HG (9V_r8p-wT44Ctv2yAAAH) [2025-12-19T20:48:11.187Z] [INFO] GET /api/projects 304 2ms [2025-12-19T20:48:11.192Z] [INFO] HG joined project:[object Object] [2025-12-19T20:48:11.201Z] [INFO] GET /api/columns/5 304 7ms [2025-12-19T20:48:11.208Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T20:48:11.198Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-19T20:48:11.209Z] [INFO] GET /api/labels/5 304 15ms [2025-12-19T20:48:11.897Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T20:48:11.908Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T20:48:11.910Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T20:48:11.912Z] [INFO] GET /api/files/2 304 6ms [2025-12-19T20:48:11.914Z] [INFO] GET /api/comments/2 304 7ms [2025-12-19T20:48:11.915Z] [INFO] GET /api/tasks/2/history 404 8ms [2025-12-19T20:48:11.917Z] [INFO] GET /api/files/preview/6 401 1ms [2025-12-19T20:48:12.843Z] [INFO] GET /sw.js 200 1ms [2025-12-19T20:48:12.859Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T20:48:12.858Z] [INFO] GET /index.html 200 4ms [2025-12-19T20:48:12.855Z] [INFO] GET / 304 1ms [2025-12-19T20:48:12.856Z] [INFO] GET /css/variables.css 304 2ms [2025-12-19T20:48:12.859Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T20:48:12.863Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T20:48:12.864Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T20:48:12.862Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T20:48:12.873Z] [INFO] GET /js/app.js 304 7ms [2025-12-19T20:48:12.872Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-19T20:48:12.873Z] [INFO] GET /js/utils.js 304 7ms [2025-12-19T20:48:12.888Z] [INFO] GET /js/auth.js 304 13ms [2025-12-19T20:48:12.896Z] [INFO] GET /js/offline.js 304 5ms [2025-12-19T20:48:12.888Z] [INFO] GET /js/store.js 304 12ms [2025-12-19T20:48:12.896Z] [INFO] GET /js/sync.js 304 5ms [2025-12-19T20:48:12.887Z] [INFO] GET /js/api.js 304 12ms [2025-12-19T20:48:12.896Z] [INFO] GET /js/board.js 304 5ms [2025-12-19T20:48:12.909Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-19T20:48:12.910Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-19T20:48:12.911Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-19T20:48:12.926Z] [INFO] GET /js/undo.js 304 13ms [2025-12-19T20:48:12.926Z] [INFO] GET /js/tour.js 304 13ms [2025-12-19T20:48:14.407Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:48:14.408Z] [INFO] PUT /api/tasks/2 200 10ms [2025-12-19T20:48:14.114Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T20:48:14.125Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T20:48:14.124Z] [INFO] GET /api/subtasks/2 304 4ms [2025-12-19T20:48:14.127Z] [INFO] GET /api/files/2 304 6ms [2025-12-19T20:48:14.128Z] [INFO] GET /api/comments/2 304 7ms [2025-12-19T20:48:14.129Z] [INFO] GET /api/tasks/2/history 404 7ms [2025-12-19T20:48:14.131Z] [INFO] GET /api/files/preview/6 401 0ms [2025-12-19T20:48:19.400Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:48:19.401Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T20:48:32.693Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:49:01.373Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:49:30.011Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:49:58.626Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:50:27.262Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:50:55.867Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:51:24.496Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:51:53.111Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:52:21.736Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:52:25.230Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T20:52:27.006Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T20:52:27.009Z] [INFO] Datenbank initialisiert [2025-12-19T20:52:27.012Z] [INFO] Server läuft auf Port 3000 [2025-12-19T20:52:27.012Z] [INFO] Umgebung: production [2025-12-19T20:52:27.012Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T20:52:27.012Z] [INFO] Automatische Backups aktiviert [2025-12-19T20:52:28.670Z] [INFO] Socket connected: HG (Qi2PZxzZ3uVF9RD-AAAB) [2025-12-19T20:52:28.718Z] [INFO] HG joined project:[object Object] [2025-12-19T20:52:31.799Z] [INFO] GET /api/health 200 2ms [2025-12-19T20:52:56.848Z] [INFO] GET / 200 3ms [2025-12-19T20:52:56.854Z] [INFO] Socket disconnected: HG (Qi2PZxzZ3uVF9RD-AAAB) [2025-12-19T20:52:56.864Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T20:52:56.867Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T20:52:56.871Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T20:52:56.872Z] [INFO] GET /css/components.css 200 6ms [2025-12-19T20:52:56.879Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T20:52:56.876Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T20:52:56.878Z] [INFO] GET /js/app.js 200 4ms [2025-12-19T20:52:56.873Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T20:52:56.998Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T20:52:56.998Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T20:52:56.999Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T20:52:57.000Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T20:52:57.001Z] [INFO] GET /js/sync.js 200 6ms [2025-12-19T20:52:57.002Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T20:52:57.006Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T20:52:57.008Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T20:52:57.007Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T20:52:57.006Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-19T20:52:57.008Z] [INFO] GET /js/tour.js 200 3ms [2025-12-19T20:52:57.009Z] [INFO] GET /js/utils.js 200 4ms [2025-12-19T20:52:57.037Z] [INFO] Socket connected: HG (NBumD7LP2XSUBmvhAAAD) [2025-12-19T20:52:57.028Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T20:52:57.035Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T20:52:57.044Z] [INFO] GET /api/projects 200 2ms [2025-12-19T20:52:57.054Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T20:52:57.062Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-19T20:52:57.064Z] [INFO] GET /api/columns/5 200 13ms [2025-12-19T20:52:57.066Z] [INFO] GET /api/labels/5 200 15ms [2025-12-19T20:52:57.110Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T20:52:57.189Z] [INFO] HG joined project:[object Object] [2025-12-19T20:52:58.114Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T20:52:58.125Z] [INFO] GET /api/files/2 304 6ms [2025-12-19T20:52:58.124Z] [INFO] GET /api/links/2 304 5ms [2025-12-19T20:52:58.122Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T20:52:58.128Z] [INFO] GET /api/comments/2 304 8ms [2025-12-19T20:52:58.129Z] [INFO] GET /api/tasks/2/history 404 9ms [2025-12-19T20:52:58.178Z] [INFO] GET /api/files/preview/6?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTc2NjIxLCJleHAiOjE3NjYxNzg0MjF9.wYFq_55g35pygGdscCEi7xcMxiQzqs2W7OtU0y7jIPo 200 49ms [2025-12-19T20:52:59.803Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:53:02.683Z] [INFO] PUT /api/tasks/2 403 1ms [2025-12-19T20:53:02.683Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T20:53:02.698Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:53:02.699Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T20:53:03.688Z] [INFO] Datei gelöscht: 20251202_144402.jpg [2025-12-19T20:53:03.689Z] [INFO] DELETE /api/files/6 200 8ms [2025-12-19T20:53:07.650Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T20:53:07.651Z] [INFO] POST /api/files/2 201 17ms [2025-12-19T20:53:10.699Z] [INFO] Datei gelöscht: Gladiator.pdf [2025-12-19T20:53:10.699Z] [INFO] DELETE /api/files/7 200 7ms [2025-12-19T20:53:14.953Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T20:53:14.954Z] [INFO] POST /api/files/2 201 85ms [2025-12-19T20:53:15.000Z] [INFO] GET /api/files/preview/8?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTc2NjIxLCJleHAiOjE3NjYxNzg0MjF9.wYFq_55g35pygGdscCEi7xcMxiQzqs2W7OtU0y7jIPo 200 43ms [2025-12-19T20:53:17.653Z] [INFO] Datei gelöscht: 20251202_145522.jpg [2025-12-19T20:53:17.654Z] [INFO] DELETE /api/files/8 200 7ms [2025-12-19T20:53:20.855Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T20:53:20.856Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T20:53:24.151Z] [INFO] Backup erstellt: backup_2025-12-19T20-53-24-120Z.db [2025-12-19T20:53:24.157Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T23-11-57-411Z.db [2025-12-19T20:53:27.576Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:53:56.181Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:54:24.782Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:54:53.370Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:55:21.985Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:55:50.577Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:56:19.189Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:56:47.809Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:57:16.413Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:57:45.047Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:58:13.641Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:58:42.256Z] [INFO] GET /api/health 200 1ms [2025-12-19T20:59:10.848Z] [INFO] GET /api/health 200 0ms [2025-12-19T20:59:14.145Z] [INFO] Aufgabe erstellt: Testaufgabe Altlast (ID: 5) von HG [2025-12-19T20:59:14.146Z] [INFO] POST /api/tasks 201 8ms [2025-12-19T20:59:15.894Z] [INFO] GET /api/tasks/5 200 4ms [2025-12-19T20:59:15.900Z] [INFO] GET /api/subtasks/5 200 2ms [2025-12-19T20:59:15.904Z] [INFO] GET /api/files/5 200 2ms [2025-12-19T20:59:15.902Z] [INFO] GET /api/links/5 200 2ms [2025-12-19T20:59:15.908Z] [INFO] GET /api/comments/5 200 4ms [2025-12-19T20:59:15.910Z] [INFO] GET /api/tasks/5/history 404 1ms [2025-12-19T20:59:20.362Z] [INFO] PUT /api/tasks/5 200 9ms [2025-12-19T20:59:20.362Z] [INFO] Aufgabe aktualisiert: Testaufgabe Altlast (ID: 5) [2025-12-19T20:59:28.162Z] [INFO] Aufgabe verschoben: Testaufgabe Altlast -> Erledigt [2025-12-19T20:59:28.163Z] [INFO] PUT /api/tasks/5/move 200 8ms [2025-12-19T20:59:39.460Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:00:03.790Z] [INFO] GET / 304 0ms [2025-12-19T21:00:03.798Z] [INFO] Socket disconnected: HG (NBumD7LP2XSUBmvhAAAD) [2025-12-19T21:00:03.811Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T21:00:03.816Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T21:00:03.819Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T21:00:03.817Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T21:00:03.818Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T21:00:03.820Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T21:00:03.838Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T21:00:03.837Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T21:00:03.820Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T21:00:03.829Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-19T21:00:03.839Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T21:00:03.854Z] [INFO] GET /js/offline.js 304 15ms [2025-12-19T21:00:03.854Z] [INFO] GET /js/board.js 304 15ms [2025-12-19T21:00:03.839Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T21:00:03.855Z] [INFO] GET /js/calendar.js 304 15ms [2025-12-19T21:00:03.855Z] [INFO] GET /js/shortcuts.js 304 15ms [2025-12-19T21:00:03.855Z] [INFO] GET /js/undo.js 304 14ms [2025-12-19T21:00:03.856Z] [INFO] GET /js/task-modal.js 304 16ms [2025-12-19T21:00:03.870Z] [INFO] GET /js/utils.js 304 13ms [2025-12-19T21:00:03.869Z] [INFO] GET /js/tour.js 304 13ms [2025-12-19T21:00:03.888Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:03.889Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-19T21:00:03.896Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:03.900Z] [INFO] Socket connected: HG (WGSnvXIe6icWEjIlAAAF) [2025-12-19T21:00:03.907Z] [INFO] GET /api/projects 200 2ms [2025-12-19T21:00:03.915Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T21:00:03.916Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T21:00:03.924Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T21:00:03.925Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T21:00:04.055Z] [INFO] HG joined project:[object Object] [2025-12-19T21:00:05.544Z] [INFO] GET /sw.js 200 1ms [2025-12-19T21:00:05.552Z] [INFO] GET / 304 1ms [2025-12-19T21:00:05.558Z] [INFO] GET /css/base.css 304 4ms [2025-12-19T21:00:05.552Z] [INFO] GET /index.html 304 1ms [2025-12-19T21:00:05.552Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T21:00:05.558Z] [INFO] GET /css/components.css 304 4ms [2025-12-19T21:00:05.568Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-19T21:00:05.568Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-19T21:00:05.568Z] [INFO] GET /css/modal.css 304 8ms [2025-12-19T21:00:05.559Z] [INFO] GET /css/board.css 304 4ms [2025-12-19T21:00:05.585Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T21:00:05.581Z] [INFO] GET /js/app.js 304 11ms [2025-12-19T21:00:05.581Z] [INFO] GET /js/utils.js 304 10ms [2025-12-19T21:00:05.581Z] [INFO] GET /js/api.js 304 10ms [2025-12-19T21:00:05.585Z] [INFO] GET /js/store.js 304 0ms [2025-12-19T21:00:05.590Z] [INFO] GET /js/board.js 304 3ms [2025-12-19T21:00:05.598Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-19T21:00:05.597Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-19T21:00:05.590Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T21:00:05.590Z] [INFO] GET /js/sync.js 304 5ms [2025-12-19T21:00:05.598Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-19T21:00:05.609Z] [INFO] GET /js/tour.js 304 8ms [2025-12-19T21:00:05.610Z] [INFO] GET /js/undo.js 304 10ms [2025-12-19T21:00:08.049Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:00:14.003Z] [INFO] GET / 200 1ms [2025-12-19T21:00:14.007Z] [INFO] Socket disconnected: HG (WGSnvXIe6icWEjIlAAAF) [2025-12-19T21:00:14.024Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T21:00:14.018Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T21:00:14.022Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-19T21:00:14.021Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T21:00:14.027Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T21:00:14.028Z] [INFO] GET /js/app.js 200 3ms [2025-12-19T21:00:14.027Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T21:00:14.028Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-19T21:00:14.220Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T21:00:14.220Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T21:00:14.220Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T21:00:14.221Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T21:00:14.221Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T21:00:14.222Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T21:00:14.233Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T21:00:14.223Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-19T21:00:14.224Z] [INFO] GET /js/calendar.js 200 1ms [2025-12-19T21:00:14.232Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-19T21:00:14.247Z] [INFO] GET /js/utils.js 200 22ms [2025-12-19T21:00:14.247Z] [INFO] GET /js/tour.js 200 22ms [2025-12-19T21:00:14.263Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:00:14.274Z] [INFO] Socket connected: HG (xdCtD6PeWOmtSzcCAAAH) [2025-12-19T21:00:14.269Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:00:14.276Z] [INFO] GET /api/projects 200 1ms [2025-12-19T21:00:14.284Z] [INFO] GET /api/columns/5 200 2ms [2025-12-19T21:00:14.281Z] [INFO] HG joined project:[object Object] [2025-12-19T21:00:14.286Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T21:00:14.294Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T21:00:14.295Z] [INFO] GET /api/labels/5 200 13ms [2025-12-19T21:00:14.329Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T21:00:16.150Z] [INFO] GET / 304 0ms [2025-12-19T21:00:16.155Z] [INFO] Socket disconnected: HG (xdCtD6PeWOmtSzcCAAAH) [2025-12-19T21:00:16.163Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T21:00:16.163Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T21:00:16.163Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T21:00:16.166Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-19T21:00:16.165Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T21:00:16.165Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T21:00:16.166Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T21:00:16.181Z] [INFO] GET /js/app.js 304 14ms [2025-12-19T21:00:16.189Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T21:00:16.189Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T21:00:16.189Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T21:00:16.190Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T21:00:16.190Z] [INFO] GET /js/board.js 304 2ms [2025-12-19T21:00:16.190Z] [INFO] GET /js/offline.js 304 1ms [2025-12-19T21:00:16.195Z] [INFO] GET /js/tour.js 304 3ms [2025-12-19T21:00:16.193Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-19T21:00:16.194Z] [INFO] GET /js/undo.js 304 2ms [2025-12-19T21:00:16.194Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-19T21:00:16.195Z] [INFO] GET /js/utils.js 304 3ms [2025-12-19T21:00:16.203Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-19T21:00:16.220Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T21:00:16.227Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:16.220Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T21:00:16.233Z] [INFO] Socket connected: HG (sV1AeeiJkxx2I_BtAAAJ) [2025-12-19T21:00:16.245Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T21:00:16.243Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T21:00:16.236Z] [INFO] GET /api/projects 304 3ms [2025-12-19T21:00:16.252Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T21:00:16.253Z] [INFO] GET /api/labels/5 304 12ms [2025-12-19T21:00:16.386Z] [INFO] HG joined project:[object Object] [2025-12-19T21:00:17.422Z] [INFO] GET / 304 0ms [2025-12-19T21:00:17.427Z] [INFO] Socket disconnected: HG (sV1AeeiJkxx2I_BtAAAJ) [2025-12-19T21:00:17.437Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T21:00:17.438Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T21:00:17.441Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T21:00:17.440Z] [INFO] GET /css/components.css 304 2ms [2025-12-19T21:00:17.441Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T21:00:17.458Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T21:00:17.442Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T21:00:17.449Z] [INFO] GET /js/app.js 304 6ms [2025-12-19T21:00:17.442Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-19T21:00:17.460Z] [INFO] GET /js/api.js 304 4ms [2025-12-19T21:00:17.460Z] [INFO] GET /js/sync.js 304 4ms [2025-12-19T21:00:17.461Z] [INFO] GET /js/offline.js 304 4ms [2025-12-19T21:00:17.461Z] [INFO] GET /js/board.js 304 4ms [2025-12-19T21:00:17.460Z] [INFO] GET /js/auth.js 304 3ms [2025-12-19T21:00:17.474Z] [INFO] GET /js/task-modal.js 304 12ms [2025-12-19T21:00:17.475Z] [INFO] GET /js/tour.js 304 12ms [2025-12-19T21:00:17.475Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-19T21:00:17.476Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-19T21:00:17.476Z] [INFO] GET /js/undo.js 304 13ms [2025-12-19T21:00:17.476Z] [INFO] GET /js/utils.js 304 13ms [2025-12-19T21:00:17.495Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T21:00:17.495Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:17.511Z] [INFO] GET /api/projects 304 1ms [2025-12-19T21:00:17.507Z] [INFO] Socket connected: HG (WPtxUHaURFREI6AuAAAL) [2025-12-19T21:00:17.503Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:17.520Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T21:00:17.518Z] [INFO] GET /api/stats/dashboard?projectId=5 304 2ms [2025-12-19T21:00:17.527Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T21:00:17.529Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T21:00:17.655Z] [INFO] HG joined project:[object Object] [2025-12-19T21:00:17.860Z] [INFO] GET /sw.js 304 1ms [2025-12-19T21:00:18.131Z] [INFO] GET / 304 1ms [2025-12-19T21:00:18.136Z] [INFO] Socket disconnected: HG (WPtxUHaURFREI6AuAAAL) [2025-12-19T21:00:18.145Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T21:00:18.148Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T21:00:18.148Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T21:00:18.148Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T21:00:18.149Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T21:00:18.157Z] [INFO] GET /js/app.js 304 7ms [2025-12-19T21:00:18.157Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-19T21:00:18.157Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-19T21:00:18.166Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T21:00:18.167Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T21:00:18.167Z] [INFO] GET /js/offline.js 304 1ms [2025-12-19T21:00:18.167Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T21:00:18.168Z] [INFO] GET /js/board.js 304 2ms [2025-12-19T21:00:18.167Z] [INFO] GET /js/auth.js 304 2ms [2025-12-19T21:00:18.183Z] [INFO] GET /js/calendar.js 304 15ms [2025-12-19T21:00:18.184Z] [INFO] GET /js/undo.js 304 15ms [2025-12-19T21:00:18.183Z] [INFO] GET /js/task-modal.js 304 15ms [2025-12-19T21:00:18.183Z] [INFO] GET /js/shortcuts.js 304 15ms [2025-12-19T21:00:18.184Z] [INFO] GET /js/tour.js 304 15ms [2025-12-19T21:00:18.207Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-19T21:00:18.207Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:18.185Z] [INFO] GET /js/utils.js 304 16ms [2025-12-19T21:00:18.214Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:18.223Z] [INFO] GET /api/projects 304 2ms [2025-12-19T21:00:18.217Z] [INFO] Socket connected: HG (8uaW2iLsK7X9T-g7AAAN) [2025-12-19T21:00:18.234Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T21:00:18.232Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T21:00:18.241Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T21:00:18.243Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T21:00:18.372Z] [INFO] HG joined project:[object Object] [2025-12-19T21:00:19.864Z] [INFO] GET /sw.js 304 0ms [2025-12-19T21:00:19.939Z] [INFO] GET / 304 1ms [2025-12-19T21:00:19.944Z] [INFO] Socket disconnected: HG (8uaW2iLsK7X9T-g7AAAN) [2025-12-19T21:00:19.955Z] [INFO] GET /css/components.css 304 2ms [2025-12-19T21:00:19.951Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T21:00:19.955Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T21:00:19.952Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T21:00:19.956Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T21:00:19.973Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T21:00:19.963Z] [INFO] GET /js/app.js 304 4ms [2025-12-19T21:00:19.958Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-19T21:00:19.956Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T21:00:19.972Z] [INFO] GET /js/store.js 304 0ms [2025-12-19T21:00:19.986Z] [INFO] GET /js/offline.js 304 13ms [2025-12-19T21:00:19.986Z] [INFO] GET /js/sync.js 304 13ms [2025-12-19T21:00:19.987Z] [INFO] GET /js/board.js 304 13ms [2025-12-19T21:00:19.985Z] [INFO] GET /js/auth.js 304 12ms [2025-12-19T21:00:19.996Z] [INFO] GET /js/tour.js 304 7ms [2025-12-19T21:00:19.987Z] [INFO] GET /js/calendar.js 304 13ms [2025-12-19T21:00:19.988Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-19T21:00:19.996Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-19T21:00:19.997Z] [INFO] GET /js/utils.js 304 8ms [2025-12-19T21:00:19.997Z] [INFO] GET /js/undo.js 304 8ms [2025-12-19T21:00:20.022Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:20.016Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:20.014Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T21:00:20.026Z] [INFO] Socket connected: HG (bsF8d9P0LOBMcJrGAAAP) [2025-12-19T21:00:20.030Z] [INFO] GET /api/projects 304 2ms [2025-12-19T21:00:20.042Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T21:00:20.040Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T21:00:20.050Z] [INFO] GET /api/tasks/project/5 304 13ms [2025-12-19T21:00:20.051Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T21:00:20.180Z] [INFO] HG joined project:[object Object] [2025-12-19T21:00:21.682Z] [INFO] GET /sw.js 304 1ms [2025-12-19T21:00:26.527Z] [INFO] Socket disconnected: HG (bsF8d9P0LOBMcJrGAAAP) [2025-12-19T21:00:27.293Z] [INFO] GET / 304 1ms [2025-12-19T21:00:27.317Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T21:00:27.318Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T21:00:27.321Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T21:00:27.321Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T21:00:27.320Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T21:00:27.322Z] [INFO] GET /js/app.js 304 0ms [2025-12-19T21:00:27.323Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T21:00:27.332Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-19T21:00:27.369Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T21:00:27.368Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T21:00:27.368Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T21:00:27.369Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T21:00:27.369Z] [INFO] GET /js/offline.js 304 1ms [2025-12-19T21:00:27.369Z] [INFO] GET /js/board.js 304 1ms [2025-12-19T21:00:27.372Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-19T21:00:27.372Z] [INFO] GET /js/tour.js 304 1ms [2025-12-19T21:00:27.372Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-19T21:00:27.372Z] [INFO] GET /js/undo.js 304 1ms [2025-12-19T21:00:27.382Z] [INFO] GET /js/utils.js 304 9ms [2025-12-19T21:00:27.382Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-19T21:00:27.400Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:27.400Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T21:00:27.410Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:27.421Z] [INFO] Socket connected: HG (83tOZF3ryZZUYXjaAAAR) [2025-12-19T21:00:27.429Z] [INFO] HG joined project:[object Object] [2025-12-19T21:00:27.424Z] [INFO] GET /api/projects 304 2ms [2025-12-19T21:00:27.433Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T21:00:27.434Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T21:00:27.442Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T21:00:27.443Z] [INFO] GET /api/labels/5 304 12ms [2025-12-19T21:00:29.073Z] [INFO] GET /sw.js 304 0ms [2025-12-19T21:00:29.295Z] [INFO] GET / 304 1ms [2025-12-19T21:00:29.300Z] [INFO] Socket disconnected: HG (83tOZF3ryZZUYXjaAAAR) [2025-12-19T21:00:29.312Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T21:00:29.312Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T21:00:29.312Z] [INFO] GET /css/base.css 304 2ms [2025-12-19T21:00:29.310Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T21:00:29.313Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T21:00:29.320Z] [INFO] GET /js/app.js 304 6ms [2025-12-19T21:00:29.320Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-19T21:00:29.313Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T21:00:29.331Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T21:00:29.331Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T21:00:29.331Z] [INFO] GET /js/auth.js 304 1ms [2025-12-19T21:00:29.345Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-19T21:00:29.344Z] [INFO] GET /js/offline.js 304 11ms [2025-12-19T21:00:29.345Z] [INFO] GET /js/board.js 304 12ms [2025-12-19T21:00:29.332Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T21:00:29.346Z] [INFO] GET /js/undo.js 304 13ms [2025-12-19T21:00:29.346Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-19T21:00:29.345Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-19T21:00:29.360Z] [INFO] GET /js/utils.js 304 14ms [2025-12-19T21:00:29.359Z] [INFO] GET /js/tour.js 304 13ms [2025-12-19T21:00:29.378Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-19T21:00:29.377Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T21:00:29.389Z] [INFO] Socket connected: HG (JaIq8KuynXgIFxYLAAAT) [2025-12-19T21:00:29.385Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T21:00:29.395Z] [INFO] GET /api/projects 304 2ms [2025-12-19T21:00:29.403Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T21:00:29.404Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T21:00:29.411Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T21:00:29.413Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T21:00:29.544Z] [INFO] HG joined project:[object Object] [2025-12-19T21:00:31.012Z] [INFO] GET /sw.js 304 0ms [2025-12-19T21:00:31.508Z] [INFO] GET / 200 1ms [2025-12-19T21:00:31.512Z] [INFO] Socket disconnected: HG (JaIq8KuynXgIFxYLAAAT) [2025-12-19T21:00:31.526Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T21:00:31.525Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T21:00:31.524Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T21:00:31.525Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T21:00:31.532Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T21:00:31.531Z] [INFO] GET /css/modal.css 200 7ms [2025-12-19T21:00:31.533Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T21:00:31.531Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-19T21:00:31.567Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T21:00:31.567Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T21:00:31.568Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T21:00:31.569Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T21:00:31.569Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T21:00:31.569Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T21:00:31.573Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T21:00:31.572Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T21:00:31.581Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T21:00:31.573Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-19T21:00:31.595Z] [INFO] GET /js/utils.js 200 23ms [2025-12-19T21:00:31.594Z] [INFO] GET /js/tour.js 200 22ms [2025-12-19T21:00:31.610Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:00:31.622Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:00:31.632Z] [INFO] GET /api/projects 304 2ms [2025-12-19T21:00:31.626Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T21:00:31.629Z] [INFO] Socket connected: HG (RGhsyS2LM61IBTXfAAAV) [2025-12-19T21:00:31.643Z] [INFO] HG joined project:[object Object] [2025-12-19T21:00:31.647Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T21:00:31.648Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T21:00:31.655Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T21:00:31.657Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T21:00:36.653Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:01:05.252Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:01:33.859Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:02:02.476Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:02:31.074Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:02:59.661Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:03:28.244Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:03:56.827Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:04:25.408Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:04:43.266Z] [INFO] GET / 200 1ms [2025-12-19T21:04:43.270Z] [INFO] Socket disconnected: HG (RGhsyS2LM61IBTXfAAAV) [2025-12-19T21:04:43.283Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T21:04:43.284Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T21:04:43.281Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T21:04:43.280Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T21:04:43.292Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T21:04:43.290Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-19T21:04:43.291Z] [INFO] GET /js/app.js 200 7ms [2025-12-19T21:04:43.292Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-19T21:04:43.472Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T21:04:43.472Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T21:04:43.473Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T21:04:43.473Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T21:04:43.474Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T21:04:43.474Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T21:04:43.479Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T21:04:43.478Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T21:04:43.479Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T21:04:43.480Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T21:04:43.495Z] [INFO] GET /js/tour.js 200 18ms [2025-12-19T21:04:43.495Z] [INFO] GET /js/utils.js 200 17ms [2025-12-19T21:04:43.512Z] [INFO] GET /api/auth/users 200 4ms [2025-12-19T21:04:43.520Z] [INFO] Socket connected: HG (Uqy4XL4ikE4o6pFFAAAX) [2025-12-19T21:04:43.518Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:04:43.528Z] [INFO] GET /api/projects 200 2ms [2025-12-19T21:04:43.537Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T21:04:43.539Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T21:04:43.548Z] [INFO] GET /api/tasks/project/5 200 15ms [2025-12-19T21:04:43.550Z] [INFO] GET /api/labels/5 200 17ms [2025-12-19T21:04:43.570Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T21:04:43.672Z] [INFO] HG joined project:[object Object] [2025-12-19T21:04:53.984Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:04:54.501Z] [INFO] GET / 200 1ms [2025-12-19T21:04:54.505Z] [INFO] Socket disconnected: HG (Uqy4XL4ikE4o6pFFAAAX) [2025-12-19T21:04:54.522Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-19T21:04:54.519Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T21:04:54.515Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T21:04:54.521Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T21:04:54.522Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T21:04:54.526Z] [INFO] GET /css/modal.css 200 7ms [2025-12-19T21:04:54.528Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T21:04:54.527Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T21:04:54.560Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T21:04:54.561Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T21:04:54.561Z] [INFO] GET /js/sync.js 200 2ms [2025-12-19T21:04:54.562Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T21:04:54.563Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T21:04:54.563Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T21:04:54.569Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T21:04:54.568Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T21:04:54.567Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T21:04:54.568Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T21:04:54.569Z] [INFO] GET /js/tour.js 200 3ms [2025-12-19T21:04:54.569Z] [INFO] GET /js/utils.js 200 3ms [2025-12-19T21:04:54.585Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:04:54.592Z] [INFO] Socket connected: HG (mwEfUuf9n7MrdM8LAAAZ) [2025-12-19T21:04:54.590Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:04:54.599Z] [INFO] GET /api/projects 200 2ms [2025-12-19T21:04:54.608Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T21:04:54.610Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T21:04:54.619Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T21:04:54.621Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T21:04:54.622Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T21:04:54.743Z] [INFO] HG joined project:[object Object] [2025-12-19T21:04:55.087Z] [INFO] GET / 200 1ms [2025-12-19T21:04:55.091Z] [INFO] Socket disconnected: HG (mwEfUuf9n7MrdM8LAAAZ) [2025-12-19T21:04:55.103Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T21:04:55.105Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T21:04:55.104Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T21:04:55.104Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T21:04:55.105Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T21:04:55.110Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-19T21:04:55.110Z] [INFO] GET /js/app.js 200 3ms [2025-12-19T21:04:55.106Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T21:04:55.300Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T21:04:55.301Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T21:04:55.301Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T21:04:55.302Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T21:04:55.302Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T21:04:55.305Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T21:04:55.303Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T21:04:55.306Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-19T21:04:55.313Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T21:04:55.313Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-19T21:04:55.326Z] [INFO] GET /js/tour.js 200 20ms [2025-12-19T21:04:55.327Z] [INFO] GET /js/utils.js 200 20ms [2025-12-19T21:04:55.341Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T21:04:55.352Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:04:55.361Z] [INFO] Socket connected: HG (o2qln0y15EKW-YIzAAAb) [2025-12-19T21:04:55.363Z] [INFO] GET /api/projects 304 2ms [2025-12-19T21:04:55.359Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T21:04:55.367Z] [INFO] HG joined project:[object Object] [2025-12-19T21:04:55.379Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T21:04:55.370Z] [INFO] GET /api/columns/5 304 3ms [2025-12-19T21:04:55.382Z] [INFO] GET /api/stats/dashboard?projectId=5 304 14ms [2025-12-19T21:04:55.384Z] [INFO] GET /api/labels/5 304 16ms [2025-12-19T21:04:55.501Z] [INFO] GET / 200 0ms [2025-12-19T21:04:55.505Z] [INFO] Socket disconnected: HG (o2qln0y15EKW-YIzAAAb) [2025-12-19T21:04:55.517Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T21:04:55.518Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T21:04:55.518Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T21:04:55.518Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T21:04:55.519Z] [INFO] GET /css/modal.css 200 4ms [2025-12-19T21:04:55.525Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T21:04:55.519Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-19T21:04:55.525Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T21:04:55.565Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T21:04:55.565Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T21:04:55.567Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T21:04:55.567Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T21:04:55.566Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T21:04:55.568Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T21:04:55.579Z] [INFO] GET /js/undo.js 200 10ms [2025-12-19T21:04:55.578Z] [INFO] GET /js/calendar.js 200 10ms [2025-12-19T21:04:55.578Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-19T21:04:55.578Z] [INFO] GET /js/tour.js 200 9ms [2025-12-19T21:04:55.579Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T21:04:55.580Z] [INFO] GET /js/task-modal.js 200 12ms [2025-12-19T21:04:55.607Z] [INFO] Socket connected: HG (xKlk54yBM2xuZ9QvAAAd) [2025-12-19T21:04:55.597Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:04:55.604Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T21:04:55.615Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T21:04:55.615Z] [INFO] GET /api/projects 304 2ms [2025-12-19T21:04:55.621Z] [INFO] GET /api/columns/5 304 2ms [2025-12-19T21:04:55.624Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-19T21:04:55.631Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T21:04:55.633Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T21:04:55.759Z] [INFO] HG joined project:[object Object] [2025-12-19T21:05:22.544Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:05:51.127Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:06:19.723Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:06:48.318Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:07:16.916Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:07:33.740Z] [INFO] GET /js/utils.js 200 1ms [2025-12-19T21:07:41.044Z] [INFO] GET /js/utils.js 200 2ms [2025-12-19T21:07:45.517Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:08:14.070Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T21:08:15.811Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T21:08:15.814Z] [INFO] Datenbank initialisiert [2025-12-19T21:08:15.816Z] [INFO] Server läuft auf Port 3000 [2025-12-19T21:08:15.817Z] [INFO] Umgebung: production [2025-12-19T21:08:15.817Z] [INFO] Automatische Backups aktiviert [2025-12-19T21:08:15.817Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T21:08:20.708Z] [INFO] GET /api/health 200 2ms [2025-12-19T21:08:49.294Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:09:05.459Z] [INFO] GET / 200 3ms [2025-12-19T21:09:05.473Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T21:09:05.482Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T21:09:05.478Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T21:09:05.476Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T21:09:05.483Z] [INFO] GET /css/board.css 200 7ms [2025-12-19T21:09:05.487Z] [INFO] GET /css/modal.css 200 10ms [2025-12-19T21:09:05.488Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T21:09:05.488Z] [INFO] GET /js/app.js 200 4ms [2025-12-19T21:09:05.730Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T21:09:05.731Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T21:09:05.732Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T21:09:05.732Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T21:09:05.733Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T21:09:05.733Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T21:09:05.740Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-19T21:09:05.741Z] [INFO] GET /js/undo.js 200 5ms [2025-12-19T21:09:05.740Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T21:09:05.738Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-19T21:09:05.752Z] [INFO] GET /js/utils.js 200 14ms [2025-12-19T21:09:05.752Z] [INFO] GET /js/tour.js 200 15ms [2025-12-19T21:09:05.769Z] [INFO] GET /api/auth/users 401 2ms [2025-12-19T21:09:05.832Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T21:09:09.924Z] [INFO] Login erfolgreich: HG [2025-12-19T21:09:09.925Z] [INFO] POST /api/auth/login 200 227ms [2025-12-19T21:09:09.934Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T21:09:09.940Z] [INFO] Socket connected: HG (hEFaanClgyF-ofa1AAAE) [2025-12-19T21:09:09.942Z] [INFO] Socket connected: HG (leko-c_zf7TQ4RSWAAAF) [2025-12-19T21:09:09.946Z] [INFO] GET /api/projects 304 3ms [2025-12-19T21:09:09.950Z] [INFO] HG joined project:[object Object] [2025-12-19T21:09:09.956Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T21:09:09.957Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T21:09:09.967Z] [INFO] GET /api/tasks/project/5 304 14ms [2025-12-19T21:09:09.970Z] [INFO] GET /api/labels/5 304 2ms [2025-12-19T21:09:10.128Z] [INFO] GET / 304 1ms [2025-12-19T21:09:10.134Z] [INFO] Socket disconnected: HG (hEFaanClgyF-ofa1AAAE) [2025-12-19T21:09:10.136Z] [INFO] Socket disconnected: HG (leko-c_zf7TQ4RSWAAAF) [2025-12-19T21:09:10.148Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T21:09:10.144Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T21:09:10.147Z] [INFO] GET /css/base.css 304 2ms [2025-12-19T21:09:10.147Z] [INFO] GET /css/components.css 304 2ms [2025-12-19T21:09:10.148Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T21:09:10.157Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-19T21:09:10.167Z] [INFO] GET /js/api.js 304 3ms [2025-12-19T21:09:10.158Z] [INFO] GET /js/app.js 304 7ms [2025-12-19T21:09:10.150Z] [INFO] GET /css/board.css 304 4ms [2025-12-19T21:09:10.167Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T21:09:10.168Z] [INFO] GET /js/sync.js 304 3ms [2025-12-19T21:09:10.168Z] [INFO] GET /js/auth.js 304 4ms [2025-12-19T21:09:10.169Z] [INFO] GET /js/offline.js 304 4ms [2025-12-19T21:09:10.169Z] [INFO] GET /js/board.js 304 4ms [2025-12-19T21:09:10.184Z] [INFO] GET /js/shortcuts.js 304 14ms [2025-12-19T21:09:10.184Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-19T21:09:10.185Z] [INFO] GET /js/calendar.js 304 15ms [2025-12-19T21:09:10.185Z] [INFO] GET /js/tour.js 304 13ms [2025-12-19T21:09:10.186Z] [INFO] GET /js/undo.js 304 15ms [2025-12-19T21:09:10.186Z] [INFO] GET /js/utils.js 304 14ms [2025-12-19T21:09:10.205Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T21:09:10.214Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T21:09:10.207Z] [INFO] GET /api/auth/users 304 3ms [2025-12-19T21:09:10.217Z] [INFO] Socket connected: HG (mhcLVweB5GKZgTNNAAAH) [2025-12-19T21:09:10.221Z] [INFO] GET /api/projects 304 3ms [2025-12-19T21:09:10.229Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T21:09:10.237Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-19T21:09:10.238Z] [INFO] GET /api/columns/5 304 12ms [2025-12-19T21:09:10.240Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T21:09:10.369Z] [INFO] HG joined project:[object Object] [2025-12-19T21:09:11.853Z] [INFO] GET /sw.js 304 1ms [2025-12-19T21:09:12.853Z] [INFO] Backup erstellt: backup_2025-12-19T21-09-12-839Z.db [2025-12-19T21:09:12.857Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T23-15-58-629Z.db [2025-12-19T21:09:16.686Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 2ms [2025-12-19T21:09:16.693Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T21:09:16.690Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T21:09:16.694Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T21:09:16.691Z] [INFO] GET / 200 3ms [2025-12-19T21:09:16.701Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T21:09:16.702Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-19T21:09:16.702Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T21:09:16.701Z] [INFO] GET /css/board.css 200 8ms [2025-12-19T21:09:17.867Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:09:46.462Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:10:15.032Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:10:43.666Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:11:12.276Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:11:40.871Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:12:09.456Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:12:38.062Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:13:06.631Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:13:10.015Z] [INFO] GET / 200 2ms [2025-12-19T21:13:10.022Z] [INFO] Socket disconnected: HG (mhcLVweB5GKZgTNNAAAH) [2025-12-19T21:13:10.040Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T21:13:10.039Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-19T21:13:10.034Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T21:13:10.046Z] [INFO] GET /js/app.js 200 2ms [2025-12-19T21:13:10.047Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T21:13:10.043Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T21:13:10.049Z] [INFO] GET /css/modal.css 200 4ms [2025-12-19T21:13:10.050Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 5ms [2025-12-19T21:13:10.055Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-19T21:13:10.075Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T21:13:10.074Z] [INFO] GET /js/auth.js 200 2ms [2025-12-19T21:13:10.074Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T21:13:10.073Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T21:13:10.078Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T21:13:10.075Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T21:13:10.086Z] [INFO] GET /js/calendar.js 200 8ms [2025-12-19T21:13:10.086Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-19T21:13:10.085Z] [INFO] GET /js/task-modal.js 200 10ms [2025-12-19T21:13:10.087Z] [INFO] GET /js/undo.js 200 8ms [2025-12-19T21:13:10.087Z] [INFO] GET /js/tour.js 200 7ms [2025-12-19T21:13:10.087Z] [INFO] GET /js/utils.js 200 3ms [2025-12-19T21:13:10.113Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T21:13:10.125Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:13:10.115Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T21:13:10.140Z] [INFO] Socket connected: HG (psg5khlePEHGhvd6AAAJ) [2025-12-19T21:13:10.149Z] [INFO] HG joined project:[object Object] [2025-12-19T21:13:10.143Z] [INFO] GET /api/projects 200 2ms [2025-12-19T21:13:10.153Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T21:13:10.155Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T21:13:10.162Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T21:13:10.164Z] [INFO] GET /api/labels/5 200 13ms [2025-12-19T21:13:11.808Z] [INFO] GET /sw.js 304 0ms [2025-12-19T21:13:18.891Z] [INFO] GET / 200 1ms [2025-12-19T21:13:18.898Z] [INFO] Socket disconnected: HG (psg5khlePEHGhvd6AAAJ) [2025-12-19T21:13:18.920Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-19T21:13:18.917Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T21:13:18.913Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T21:13:18.916Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T21:13:18.924Z] [INFO] GET /css/modal.css 200 4ms [2025-12-19T21:13:18.925Z] [INFO] GET /js/app.js 200 4ms [2025-12-19T21:13:18.926Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T21:13:18.923Z] [INFO] GET /css/board.css 200 6ms [2025-12-19T21:13:18.926Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 5ms [2025-12-19T21:13:18.952Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T21:13:18.950Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T21:13:18.950Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T21:13:18.951Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T21:13:18.953Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T21:13:18.954Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T21:13:18.960Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-19T21:13:18.959Z] [INFO] GET /js/task-modal.js 200 7ms [2025-12-19T21:13:18.960Z] [INFO] GET /js/shortcuts.js 200 6ms [2025-12-19T21:13:18.961Z] [INFO] GET /js/utils.js 200 5ms [2025-12-19T21:13:18.961Z] [INFO] GET /js/undo.js 200 7ms [2025-12-19T21:13:18.982Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T21:13:18.960Z] [INFO] GET /js/tour.js 200 5ms [2025-12-19T21:13:18.994Z] [INFO] GET /api/auth/users 200 5ms [2025-12-19T21:13:18.994Z] [INFO] GET /assets/icons/task.svg 200 17ms [2025-12-19T21:13:18.997Z] [INFO] Socket connected: HG (DPYvveDvz9jpbh4LAAAL) [2025-12-19T21:13:19.023Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-19T21:13:19.013Z] [INFO] GET /api/projects 200 12ms [2025-12-19T21:13:19.025Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T21:13:19.033Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T21:13:19.036Z] [INFO] GET /api/labels/5 200 15ms [2025-12-19T21:13:19.151Z] [INFO] HG joined project:[object Object] [2025-12-19T21:13:20.698Z] [INFO] GET /sw.js 304 2ms [2025-12-19T21:13:35.202Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:14:03.778Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:14:32.348Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:14:49.027Z] [INFO] GET /api/tasks/project/5 401 1ms [2025-12-19T21:15:00.933Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:15:23.221Z] [INFO] GET / 200 1ms [2025-12-19T21:15:23.225Z] [INFO] Socket disconnected: HG (DPYvveDvz9jpbh4LAAAL) [2025-12-19T21:15:23.238Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T21:15:23.241Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T21:15:23.245Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T21:15:23.246Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-19T21:15:23.250Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-19T21:15:23.248Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T21:15:23.249Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T21:15:23.251Z] [INFO] GET /js/app.js 200 3ms [2025-12-19T21:15:23.419Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T21:15:23.419Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T21:15:23.420Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T21:15:23.420Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T21:15:23.421Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T21:15:23.421Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T21:15:23.427Z] [INFO] GET /js/task-modal.js 200 5ms [2025-12-19T21:15:23.429Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T21:15:23.427Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T21:15:23.428Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T21:15:23.430Z] [INFO] GET /js/tour.js 200 5ms [2025-12-19T21:15:23.461Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:15:23.430Z] [INFO] GET /js/utils.js 200 4ms [2025-12-19T21:15:23.464Z] [INFO] Socket connected: HG (nmg02Tv_wZf6GQF-AAAN) [2025-12-19T21:15:23.453Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:15:23.477Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T21:15:23.467Z] [INFO] GET /api/projects 200 2ms [2025-12-19T21:15:23.478Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T21:15:23.487Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T21:15:23.489Z] [INFO] GET /api/labels/5 200 15ms [2025-12-19T21:15:23.526Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-19T21:15:23.615Z] [INFO] HG joined project:[object Object] [2025-12-19T21:15:29.501Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:15:58.059Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:16:26.636Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:16:55.165Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:17:23.722Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:17:52.310Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:18:20.896Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:18:49.509Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:19:18.099Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:19:46.713Z] [INFO] GET /api/health 200 2ms [2025-12-19T21:20:15.259Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:20:43.802Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:21:12.336Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:21:40.885Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:22:09.469Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:22:38.023Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:23:06.621Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:23:35.227Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:24:03.785Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:24:32.320Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:25:00.886Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:25:29.446Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:25:57.990Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:26:26.550Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:26:55.110Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:27:23.657Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:27:52.203Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:28:20.797Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:28:49.311Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:29:17.858Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:29:46.376Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:30:14.901Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:30:43.452Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:31:12.039Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:31:40.615Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:32:09.215Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:32:37.746Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:32:44.825Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T21:32:46.625Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T21:32:46.631Z] [INFO] Umgebung: production [2025-12-19T21:32:46.628Z] [INFO] Datenbank initialisiert [2025-12-19T21:32:46.630Z] [INFO] Server läuft auf Port 3000 [2025-12-19T21:32:46.631Z] [INFO] Automatische Backups aktiviert [2025-12-19T21:32:46.631Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T21:32:47.308Z] [INFO] Socket connected: HG (Tg9bYK_b7gYPf5s7AAAB) [2025-12-19T21:32:47.313Z] [INFO] HG joined project:[object Object] [2025-12-19T21:32:51.460Z] [INFO] GET /api/health 200 3ms [2025-12-19T21:33:19.986Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:33:34.289Z] [INFO] GET / 200 4ms [2025-12-19T21:33:34.295Z] [INFO] Socket disconnected: HG (Tg9bYK_b7gYPf5s7AAAB) [2025-12-19T21:33:34.314Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T21:33:34.312Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T21:33:34.307Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T21:33:34.314Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-19T21:33:34.320Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-19T21:33:34.323Z] [INFO] GET /js/app.js 200 3ms [2025-12-19T21:33:34.318Z] [INFO] GET /css/modal.css 200 6ms [2025-12-19T21:33:34.322Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T21:33:34.517Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T21:33:34.518Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T21:33:34.518Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T21:33:34.519Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T21:33:34.519Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T21:33:34.520Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T21:33:34.525Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T21:33:34.524Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T21:33:34.526Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T21:33:34.525Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T21:33:34.527Z] [INFO] GET /js/utils.js 200 4ms [2025-12-19T21:33:34.556Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:33:34.558Z] [INFO] Socket connected: HG (sMhbxTuLkvJmk8NrAAAD) [2025-12-19T21:33:34.549Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:33:34.526Z] [INFO] GET /js/tour.js 200 3ms [2025-12-19T21:33:34.579Z] [INFO] GET /api/columns/5 200 3ms [2025-12-19T21:33:34.571Z] [INFO] GET /api/projects 200 12ms [2025-12-19T21:33:34.588Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T21:33:34.591Z] [INFO] GET /api/stats/dashboard?projectId=5 200 14ms [2025-12-19T21:33:34.594Z] [INFO] GET /api/labels/5 200 17ms [2025-12-19T21:33:34.627Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T21:33:34.715Z] [INFO] HG joined project:[object Object] [2025-12-19T21:33:42.043Z] [INFO] GET /api/tasks/search?projectId=5&q=alt 404 2ms [2025-12-19T21:33:43.569Z] [INFO] Backup erstellt: backup_2025-12-19T21-33-43-561Z.db [2025-12-19T21:33:43.572Z] [INFO] Altes Backup gelöscht: backup_2025-12-18T23-21-21-725Z.db [2025-12-19T21:33:48.508Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:33:49.335Z] [INFO] GET /api/tasks/search?projectId=5&q=Altl 404 1ms [2025-12-19T21:33:51.844Z] [INFO] GET /api/tasks/search?projectId=5&q=Ima 404 2ms [2025-12-19T21:33:52.820Z] [INFO] GET /api/tasks/search?projectId=5&q=Img 404 2ms [2025-12-19T21:33:53.628Z] [INFO] GET /api/tasks/2 200 5ms [2025-12-19T21:33:53.639Z] [INFO] GET /api/subtasks/2 304 6ms [2025-12-19T21:33:53.643Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T21:33:53.651Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T21:33:53.647Z] [INFO] GET /api/files/2 200 4ms [2025-12-19T21:33:53.649Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T21:33:58.641Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T21:33:58.642Z] [INFO] PUT /api/tasks/2 403 1ms [2025-12-19T21:33:58.656Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T21:33:58.657Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T21:34:10.225Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T21:34:10.226Z] [INFO] POST /api/files/2 201 44ms [2025-12-19T21:34:10.270Z] [INFO] GET /api/files/preview/9?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTc4NTQ5LCJleHAiOjE3NjYxODAzNDl9.Yf4LcUroRm1_pIN7bKKsOQQ67COV_wK-bgEh6e8YPcQ 200 40ms [2025-12-19T21:34:11.867Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T21:34:11.867Z] [INFO] PUT /api/tasks/2 200 10ms [2025-12-19T21:34:14.549Z] [INFO] GET /api/tasks/search?projectId=5&q=Test 404 2ms [2025-12-19T21:34:16.333Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbil 404 3ms [2025-12-19T21:34:17.018Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:34:18.750Z] [INFO] GET /api/tasks/search?projectId=5&q=Tel 404 3ms [2025-12-19T21:34:20.808Z] [INFO] GET /api/tasks/search?projectId=5&q=Testb 404 2ms [2025-12-19T21:34:21.345Z] [INFO] GET /api/tasks/search?projectId=5&q=Test 404 1ms [2025-12-19T21:34:28.664Z] [INFO] GET /api/tasks/search?projectId=5&q=googl 404 2ms [2025-12-19T21:34:30.679Z] [INFO] GET /api/tasks/2 200 6ms [2025-12-19T21:34:30.693Z] [INFO] GET /api/files/2 200 3ms [2025-12-19T21:34:30.690Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T21:34:30.686Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T21:34:30.695Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T21:34:30.697Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T21:34:34.506Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T21:34:34.507Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T21:34:45.537Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:35:14.057Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:35:42.593Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:36:11.135Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:36:39.680Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:37:08.254Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:37:36.848Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:38:05.378Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:38:13.065Z] [INFO] GET /api/tasks/search?projectId=5&q=altlast 404 2ms [2025-12-19T21:38:14.394Z] [INFO] GET /api/tasks/search?projectId=5&q=altlas 404 2ms [2025-12-19T21:38:33.916Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:39:02.479Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:39:31.008Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:39:59.507Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:40:28.043Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:40:56.559Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:41:25.119Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:41:53.646Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:42:01.492Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T21:42:03.276Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T21:42:03.279Z] [INFO] Datenbank initialisiert [2025-12-19T21:42:03.281Z] [INFO] Server läuft auf Port 3000 [2025-12-19T21:42:03.281Z] [INFO] Umgebung: production [2025-12-19T21:42:03.281Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T21:42:03.281Z] [INFO] Automatische Backups aktiviert [2025-12-19T21:42:08.102Z] [INFO] GET /api/health 200 3ms [2025-12-19T21:42:36.613Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:43:00.174Z] [INFO] Backup erstellt: backup_2025-12-19T21-43-00-167Z.db [2025-12-19T21:43:00.178Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T16-28-14-636Z.db [2025-12-19T21:43:05.118Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:43:11.103Z] [INFO] GET /api/tasks/search?projectId=5&q=test 401 2ms [2025-12-19T21:43:19.396Z] [INFO] Login erfolgreich: HG [2025-12-19T21:43:19.397Z] [INFO] POST /api/auth/login 200 230ms [2025-12-19T21:43:19.419Z] [INFO] GET /api/projects 304 3ms [2025-12-19T21:43:19.411Z] [INFO] Socket connected: HG (OzOMZVpcu8pKYnjTAAAE) [2025-12-19T21:43:19.414Z] [INFO] Socket connected: HG (MIdXUkgY7wv5Urs3AAAF) [2025-12-19T21:43:19.409Z] [INFO] GET /api/auth/users 304 4ms [2025-12-19T21:43:19.428Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T21:43:19.424Z] [INFO] HG joined project:[object Object] [2025-12-19T21:43:19.431Z] [INFO] GET /api/labels/5 304 3ms [2025-12-19T21:43:19.433Z] [INFO] GET /api/columns/5 304 2ms [2025-12-19T21:43:19.442Z] [INFO] GET /api/tasks/project/5 200 8ms [2025-12-19T21:43:20.979Z] [INFO] GET / 200 2ms [2025-12-19T21:43:20.985Z] [INFO] Socket disconnected: HG (OzOMZVpcu8pKYnjTAAAE) [2025-12-19T21:43:20.986Z] [INFO] Socket disconnected: HG (MIdXUkgY7wv5Urs3AAAF) [2025-12-19T21:43:21.000Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T21:43:20.998Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T21:43:20.998Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T21:43:20.999Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T21:43:21.000Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T21:43:21.001Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T21:43:21.007Z] [INFO] GET /js/app.js 200 2ms [2025-12-19T21:43:21.006Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-19T21:43:21.235Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T21:43:21.235Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T21:43:21.236Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T21:43:21.237Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T21:43:21.237Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T21:43:21.247Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-19T21:43:21.241Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-19T21:43:21.247Z] [INFO] GET /js/calendar.js 200 9ms [2025-12-19T21:43:21.239Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T21:43:21.263Z] [INFO] GET /js/tour.js 200 22ms [2025-12-19T21:43:21.291Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:43:21.285Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:43:21.264Z] [INFO] GET /js/undo.js 200 24ms [2025-12-19T21:43:21.264Z] [INFO] GET /js/utils.js 200 22ms [2025-12-19T21:43:21.293Z] [INFO] Socket connected: HG (aMTsa1XZVya5sgwMAAAH) [2025-12-19T21:43:21.301Z] [INFO] GET /api/projects 200 2ms [2025-12-19T21:43:21.310Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T21:43:21.311Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T21:43:21.319Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T21:43:21.341Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T21:43:21.321Z] [INFO] GET /api/labels/5 200 15ms [2025-12-19T21:43:21.447Z] [INFO] HG joined project:[object Object] [2025-12-19T21:43:24.493Z] [INFO] GET /api/tasks/search?projectId=5&q=testbild 404 1ms [2025-12-19T21:43:25.277Z] [INFO] GET /api/tasks/search?projectId=5&q=testbil 404 2ms [2025-12-19T21:43:33.628Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:43:33.893Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild 404 1ms [2025-12-19T21:43:34.739Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbil 404 2ms [2025-12-19T21:43:45.614Z] [INFO] GET / 200 1ms [2025-12-19T21:43:45.618Z] [INFO] Socket disconnected: HG (aMTsa1XZVya5sgwMAAAH) [2025-12-19T21:43:45.630Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T21:43:45.636Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-19T21:43:45.637Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T21:43:45.628Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T21:43:45.641Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T21:43:45.642Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T21:43:45.642Z] [INFO] GET /js/app.js 200 4ms [2025-12-19T21:43:45.643Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T21:43:45.683Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T21:43:45.683Z] [INFO] GET /js/api.js 200 2ms [2025-12-19T21:43:45.684Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T21:43:45.684Z] [INFO] GET /js/sync.js 200 2ms [2025-12-19T21:43:45.685Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T21:43:45.685Z] [INFO] GET /js/board.js 200 3ms [2025-12-19T21:43:45.690Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T21:43:45.689Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T21:43:45.689Z] [INFO] GET /js/undo.js 200 2ms [2025-12-19T21:43:45.688Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T21:43:45.703Z] [INFO] GET /js/utils.js 200 15ms [2025-12-19T21:43:45.703Z] [INFO] GET /js/tour.js 200 15ms [2025-12-19T21:43:45.720Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:43:45.726Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:43:45.732Z] [INFO] Socket connected: HG (iftfwC8vvAj_QeHAAAAJ) [2025-12-19T21:43:45.735Z] [INFO] GET /api/projects 200 1ms [2025-12-19T21:43:45.742Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-19T21:43:45.743Z] [INFO] GET /api/columns/5 200 4ms [2025-12-19T21:43:45.752Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T21:43:45.753Z] [INFO] GET /api/labels/5 200 13ms [2025-12-19T21:43:45.754Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T21:43:45.882Z] [INFO] HG joined project:[object Object] [2025-12-19T21:43:46.768Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T21:43:46.777Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T21:43:46.779Z] [INFO] GET /api/links/2 304 5ms [2025-12-19T21:43:46.781Z] [INFO] GET /api/files/2 304 7ms [2025-12-19T21:43:46.783Z] [INFO] GET /api/comments/2 304 8ms [2025-12-19T21:43:46.785Z] [INFO] GET /api/tasks/2/history 404 10ms [2025-12-19T21:43:46.821Z] [INFO] GET /api/files/preview/9?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgwNTk5LCJleHAiOjE3NjYxODIzOTl9.-DK7Y9mERe-JslFfokKWIYTGM-1OtMXlD_HxDAWlSww 200 36ms [2025-12-19T21:43:49.649Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T21:43:49.650Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T21:43:51.973Z] [INFO] GET /api/tasks/search?projectId=5&q=Test 404 2ms [2025-12-19T21:43:53.701Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild. 404 1ms [2025-12-19T21:43:55.063Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild.jpg 404 4ms [2025-12-19T21:43:55.925Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild.jp 404 2ms [2025-12-19T21:44:02.110Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:44:09.135Z] [INFO] GET /api/tasks/search?projectId=5&q=googl 404 1ms [2025-12-19T21:44:10.675Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T21:44:10.684Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T21:44:10.686Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T21:44:10.688Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T21:44:10.690Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T21:44:10.692Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T21:44:13.096Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T21:44:13.097Z] [INFO] PUT /api/tasks/2 200 11ms [2025-12-19T21:44:30.648Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:44:31.898Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T21:44:31.898Z] [INFO] PUT /api/tasks/2 200 7ms [2025-12-19T21:44:59.164Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:45:07.830Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild 401 1ms [2025-12-19T21:45:27.667Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:45:56.186Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:46:24.684Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:46:53.223Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:47:21.756Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:47:50.288Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:48:18.830Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:48:47.307Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:49:15.853Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:49:44.345Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:50:12.884Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:50:41.379Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:51:09.845Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:51:38.362Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:52:06.841Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:52:35.381Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:53:03.896Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:53:32.379Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:54:00.861Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:54:29.353Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:54:57.867Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:55:26.366Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:55:54.876Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:56:23.427Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:56:52.010Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:57:20.560Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:57:49.049Z] [INFO] GET /api/health 200 0ms [2025-12-19T21:58:17.552Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:58:46.089Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:59:14.596Z] [INFO] GET /api/health 200 1ms [2025-12-19T21:59:18.290Z] [INFO] GET /api/tasks/search?projectId=5&q=test 404 2ms [2025-12-19T21:59:19.215Z] [INFO] GET /api/tasks/search?projectId=5&q=testb 404 1ms [2025-12-19T21:59:20.601Z] [INFO] GET /api/tasks/search?projectId=5&q=testbilc 404 2ms [2025-12-19T21:59:25.276Z] [INFO] GET / 200 1ms [2025-12-19T21:59:25.280Z] [INFO] Socket disconnected: HG (iftfwC8vvAj_QeHAAAAJ) [2025-12-19T21:59:25.292Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T21:59:25.296Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-19T21:59:25.294Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T21:59:25.297Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T21:59:25.305Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T21:59:25.304Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-19T21:59:25.303Z] [INFO] GET /css/board.css 200 6ms [2025-12-19T21:59:25.304Z] [INFO] GET /css/modal.css 200 7ms [2025-12-19T21:59:25.494Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T21:59:25.494Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T21:59:25.495Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T21:59:25.495Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T21:59:25.495Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T21:59:25.496Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T21:59:25.507Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T21:59:25.498Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T21:59:25.499Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-19T21:59:25.500Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T21:59:25.508Z] [INFO] GET /js/tour.js 200 10ms [2025-12-19T21:59:25.546Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T21:59:25.538Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T21:59:25.524Z] [INFO] GET /js/utils.js 200 24ms [2025-12-19T21:59:25.553Z] [INFO] Socket connected: HG (Z_fUeBZjcbmwoZGhAAAL) [2025-12-19T21:59:25.566Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T21:59:25.556Z] [INFO] GET /api/projects 200 2ms [2025-12-19T21:59:25.561Z] [INFO] HG joined project:[object Object] [2025-12-19T21:59:25.567Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T21:59:25.575Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T21:59:25.576Z] [INFO] GET /api/labels/5 200 14ms [2025-12-19T21:59:25.603Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-19T21:59:27.830Z] [INFO] GET /api/tasks/search?projectId=5&q=test 404 1ms [2025-12-19T21:59:29.354Z] [INFO] GET /api/tasks/search?projectId=5&q=testbil 404 2ms [2025-12-19T21:59:30.244Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbil 404 2ms [2025-12-19T21:59:32.074Z] [INFO] GET /api/tasks/search?projectId=5&q=Testlin 404 2ms [2025-12-19T21:59:43.136Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:00:11.591Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:00:40.074Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:01:03.542Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T22:01:03.542Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T22:01:03.544Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T22:01:03.544Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T22:01:03.548Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T22:01:03.546Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T22:01:03.549Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 4ms [2025-12-19T22:01:03.549Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T22:01:07.646Z] [INFO] GET /api/tasks/search?projectId=5&q=Testb 404 2ms [2025-12-19T22:01:08.555Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild 404 1ms [2025-12-19T22:01:08.557Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:01:37.033Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:02:05.506Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:02:33.981Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:02:43.041Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T22:02:44.822Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T22:02:44.825Z] [INFO] Datenbank initialisiert [2025-12-19T22:02:44.827Z] [INFO] Server läuft auf Port 3000 [2025-12-19T22:02:44.827Z] [INFO] Umgebung: production [2025-12-19T22:02:44.828Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T22:02:44.828Z] [INFO] Automatische Backups aktiviert [2025-12-19T22:02:45.359Z] [INFO] Socket connected: HG (gQNudTpbr4KWEN2xAAAB) [2025-12-19T22:02:45.364Z] [INFO] HG joined project:[object Object] [2025-12-19T22:02:48.058Z] [INFO] GET /api/health 200 2ms [2025-12-19T22:02:56.410Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild 401 2ms [2025-12-19T22:03:16.531Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:03:41.668Z] [INFO] Backup erstellt: backup_2025-12-19T22-03-41-661Z.db [2025-12-19T22:03:41.671Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T16-44-48-203Z.db [2025-12-19T22:03:45.029Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:04:13.519Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:04:41.984Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:05:10.563Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:05:18.888Z] [INFO] GET / 200 4ms [2025-12-19T22:05:18.894Z] [INFO] Socket disconnected: HG (gQNudTpbr4KWEN2xAAAB) [2025-12-19T22:05:18.910Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T22:05:18.908Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T22:05:18.907Z] [INFO] GET /css/variables.css 200 3ms [2025-12-19T22:05:18.913Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T22:05:18.917Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T22:05:18.915Z] [INFO] GET /css/modal.css 200 6ms [2025-12-19T22:05:18.925Z] [INFO] GET /js/app.js 200 11ms [2025-12-19T22:05:18.914Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-19T22:05:19.120Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T22:05:19.119Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T22:05:19.120Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T22:05:19.121Z] [INFO] GET /js/auth.js 200 5ms [2025-12-19T22:05:19.121Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T22:05:19.125Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T22:05:19.126Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T22:05:19.122Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T22:05:19.126Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T22:05:19.133Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T22:05:19.153Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T22:05:19.134Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T22:05:19.133Z] [INFO] GET /js/tour.js 200 9ms [2025-12-19T22:05:19.169Z] [INFO] GET /api/projects 200 4ms [2025-12-19T22:05:19.164Z] [INFO] Socket connected: HG (rXEneye8PMaAleFDAAAD) [2025-12-19T22:05:19.160Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T22:05:19.173Z] [INFO] HG joined project:[object Object] [2025-12-19T22:05:19.180Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-19T22:05:19.195Z] [INFO] GET /api/tasks/project/5 200 20ms [2025-12-19T22:05:19.182Z] [INFO] GET /api/columns/5 200 8ms [2025-12-19T22:05:19.197Z] [INFO] GET /api/labels/5 200 22ms [2025-12-19T22:05:19.218Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T22:05:22.698Z] [INFO] GET /api/tasks/search?projectId=5&q=Test 404 2ms [2025-12-19T22:05:24.562Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild 404 3ms [2025-12-19T22:05:25.276Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbil 404 2ms [2025-12-19T22:05:28.475Z] [INFO] GET / 200 1ms [2025-12-19T22:05:28.479Z] [INFO] Socket disconnected: HG (rXEneye8PMaAleFDAAAD) [2025-12-19T22:05:28.494Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T22:05:28.493Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T22:05:28.497Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T22:05:28.491Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T22:05:28.503Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T22:05:28.502Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T22:05:28.502Z] [INFO] GET /css/modal.css 200 6ms [2025-12-19T22:05:28.500Z] [INFO] GET /css/responsive.css 200 5ms [2025-12-19T22:05:28.540Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T22:05:28.541Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T22:05:28.540Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T22:05:28.541Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T22:05:28.541Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T22:05:28.542Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T22:05:28.546Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T22:05:28.547Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T22:05:28.547Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T22:05:28.552Z] [INFO] GET /js/undo.js 200 7ms [2025-12-19T22:05:28.553Z] [INFO] GET /js/utils.js 200 8ms [2025-12-19T22:05:28.586Z] [INFO] Socket connected: HG (Z69yuzHkFuedGXlYAAAF) [2025-12-19T22:05:28.553Z] [INFO] GET /js/tour.js 200 8ms [2025-12-19T22:05:28.577Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T22:05:28.570Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T22:05:28.595Z] [INFO] GET /assets/icons/task.svg 304 8ms [2025-12-19T22:05:28.602Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T22:05:28.594Z] [INFO] GET /api/projects 304 7ms [2025-12-19T22:05:28.614Z] [INFO] GET /api/tasks/project/5 304 16ms [2025-12-19T22:05:28.616Z] [INFO] GET /api/columns/5 304 18ms [2025-12-19T22:05:28.617Z] [INFO] GET /api/labels/5 304 19ms [2025-12-19T22:05:28.632Z] [INFO] HG joined project:[object Object] [2025-12-19T22:05:34.076Z] [INFO] GET /api/tasks/search?projectId=5&q=Link 404 1ms [2025-12-19T22:05:34.648Z] [INFO] GET /api/tasks/search?projectId=5&q=Lin 404 2ms [2025-12-19T22:05:39.036Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:05:41.631Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T22:05:41.630Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T22:05:41.634Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T22:05:41.633Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T22:05:41.635Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T22:05:41.632Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T22:05:41.644Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 11ms [2025-12-19T22:05:41.643Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-19T22:05:48.415Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild 404 2ms [2025-12-19T22:06:06.752Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T22:06:19.162Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T22:06:19.166Z] [INFO] Datenbank initialisiert [2025-12-19T22:06:19.168Z] [INFO] Server läuft auf Port 3000 [2025-12-19T22:06:19.168Z] [INFO] Umgebung: production [2025-12-19T22:06:19.168Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T22:06:19.168Z] [INFO] Automatische Backups aktiviert [2025-12-19T22:06:20.957Z] [INFO] Socket connected: HG (MTI-5Ksjzx-d3chkAAAB) [2025-12-19T22:06:20.964Z] [INFO] HG joined project:[object Object] [2025-12-19T22:06:23.999Z] [INFO] GET /api/health 200 2ms [2025-12-19T22:06:52.475Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:06:58.903Z] [INFO] GET /api/tasks/search?projectId=5&q=test 401 1ms [2025-12-19T22:07:16.007Z] [INFO] Backup erstellt: backup_2025-12-19T22-07-15-997Z.db [2025-12-19T22:07:16.010Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T16-57-19-680Z.db [2025-12-19T22:07:20.967Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:07:24.487Z] [INFO] GET / 200 3ms [2025-12-19T22:07:24.493Z] [INFO] Socket disconnected: HG (MTI-5Ksjzx-d3chkAAAB) [2025-12-19T22:07:24.508Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-19T22:07:24.503Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T22:07:24.507Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T22:07:24.509Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T22:07:24.518Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T22:07:24.516Z] [INFO] GET /css/board.css 200 8ms [2025-12-19T22:07:24.519Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T22:07:24.519Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T22:07:24.520Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 6ms [2025-12-19T22:07:24.663Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T22:07:24.664Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T22:07:24.664Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T22:07:24.665Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T22:07:24.671Z] [INFO] GET /js/task-modal.js 200 5ms [2025-12-19T22:07:24.666Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T22:07:24.670Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T22:07:24.671Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T22:07:24.672Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T22:07:24.703Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T22:07:24.672Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-19T22:07:24.678Z] [INFO] GET /js/tour.js 200 6ms [2025-12-19T22:07:24.679Z] [INFO] GET /js/utils.js 200 6ms [2025-12-19T22:07:24.722Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T22:07:24.726Z] [INFO] Socket connected: HG (Njolvass7J-s_rm-AAAD) [2025-12-19T22:07:24.742Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-19T22:07:24.741Z] [INFO] GET /api/projects 200 2ms [2025-12-19T22:07:24.752Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T22:07:24.765Z] [INFO] GET /api/tasks/project/5 200 17ms [2025-12-19T22:07:24.768Z] [INFO] GET /api/columns/5 200 20ms [2025-12-19T22:07:24.770Z] [INFO] GET /api/labels/5 200 22ms [2025-12-19T22:07:24.883Z] [INFO] HG joined project:[object Object] [2025-12-19T22:07:29.394Z] [INFO] Suche nach "Testbild" in Projekt 5: 1 Treffer [2025-12-19T22:07:29.395Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild 200 6ms [2025-12-19T22:07:32.993Z] [INFO] Suche nach "Testbil" in Projekt 5: 1 Treffer [2025-12-19T22:07:32.994Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbil 200 6ms [2025-12-19T22:07:35.346Z] [INFO] Suche nach "Testlink" in Projekt 5: 1 Treffer [2025-12-19T22:07:35.347Z] [INFO] GET /api/tasks/search?projectId=5&q=Testlink 200 5ms [2025-12-19T22:07:36.865Z] [INFO] Suche nach "Testlin" in Projekt 5: 1 Treffer [2025-12-19T22:07:36.865Z] [INFO] GET /api/tasks/search?projectId=5&q=Testlin 200 5ms [2025-12-19T22:07:42.104Z] [INFO] GET /api/tasks/1 200 6ms [2025-12-19T22:07:42.115Z] [INFO] GET /api/links/1 200 2ms [2025-12-19T22:07:42.118Z] [INFO] GET /api/files/1 200 2ms [2025-12-19T22:07:42.112Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-19T22:07:42.121Z] [INFO] GET /api/comments/1 200 2ms [2025-12-19T22:07:42.123Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-19T22:07:44.001Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T22:07:44.002Z] [INFO] PUT /api/tasks/1 403 2ms [2025-12-19T22:07:44.027Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-19T22:07:44.028Z] [INFO] PUT /api/tasks/1 200 22ms [2025-12-19T22:07:49.471Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:07:55.294Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-19T22:07:55.300Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-19T22:07:55.304Z] [INFO] GET /api/files/1 304 1ms [2025-12-19T22:07:55.306Z] [INFO] GET /api/comments/1 304 1ms [2025-12-19T22:07:55.303Z] [INFO] GET /api/links/1 304 2ms [2025-12-19T22:07:55.309Z] [INFO] GET /api/tasks/1/history 404 3ms [2025-12-19T22:07:56.499Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-19T22:07:56.499Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-19T22:08:01.060Z] [INFO] Subtask erstellt: KopfHand in Task 1 [2025-12-19T22:08:01.061Z] [INFO] POST /api/subtasks 201 5ms [2025-12-19T22:08:01.417Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-19T22:08:01.426Z] [INFO] GET /api/files/1 304 1ms [2025-12-19T22:08:01.424Z] [INFO] GET /api/links/1 304 1ms [2025-12-19T22:08:01.422Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-19T22:08:01.428Z] [INFO] GET /api/comments/1 304 1ms [2025-12-19T22:08:01.430Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-19T22:08:03.835Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-19T22:08:03.835Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-19T22:08:07.137Z] [INFO] Suche nach "Kopf" in Projekt 5: 1 Treffer [2025-12-19T22:08:07.137Z] [INFO] GET /api/tasks/search?projectId=5&q=Kopf 200 3ms [2025-12-19T22:08:09.453Z] [INFO] GET /api/tasks/search?projectId=5&q=KopfHand 200 3ms [2025-12-19T22:08:09.453Z] [INFO] Suche nach "KopfHand" in Projekt 5: 1 Treffer [2025-12-19T22:08:10.528Z] [INFO] Suche nach "KopfHand1" in Projekt 5: 0 Treffer [2025-12-19T22:08:10.529Z] [INFO] GET /api/tasks/search?projectId=5&q=KopfHand1 200 3ms [2025-12-19T22:08:12.065Z] [INFO] Suche nach "KopfHand" in Projekt 5: 1 Treffer [2025-12-19T22:08:12.065Z] [INFO] GET /api/tasks/search?projectId=5&q=KopfHand 304 3ms [2025-12-19T22:08:12.636Z] [INFO] Suche nach "KopfHan" in Projekt 5: 1 Treffer [2025-12-19T22:08:12.637Z] [INFO] GET /api/tasks/search?projectId=5&q=KopfHan 200 4ms [2025-12-19T22:08:14.813Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-19T22:08:14.824Z] [INFO] GET /api/files/1 304 2ms [2025-12-19T22:08:14.821Z] [INFO] GET /api/links/1 304 2ms [2025-12-19T22:08:14.818Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-19T22:08:14.825Z] [INFO] GET /api/comments/1 304 1ms [2025-12-19T22:08:14.828Z] [INFO] GET /api/tasks/1/history 404 3ms [2025-12-19T22:08:16.837Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-19T22:08:16.837Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-19T22:08:16.931Z] [INFO] DELETE /api/subtasks/3 200 4ms [2025-12-19T22:08:17.909Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:08:21.508Z] [INFO] GET / 304 2ms [2025-12-19T22:08:21.514Z] [INFO] Socket disconnected: HG (Njolvass7J-s_rm-AAAD) [2025-12-19T22:08:21.526Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T22:08:21.526Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T22:08:21.527Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T22:08:21.524Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T22:08:21.534Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-19T22:08:21.533Z] [INFO] GET /css/board.css 304 5ms [2025-12-19T22:08:21.533Z] [INFO] GET /js/app.js 304 5ms [2025-12-19T22:08:21.534Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-19T22:08:21.548Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T22:08:21.549Z] [INFO] GET /js/auth.js 304 2ms [2025-12-19T22:08:21.550Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T22:08:21.549Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T22:08:21.550Z] [INFO] GET /js/board.js 304 2ms [2025-12-19T22:08:21.550Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T22:08:21.556Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-19T22:08:21.556Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-19T22:08:21.557Z] [INFO] GET /js/undo.js 304 6ms [2025-12-19T22:08:21.557Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-19T22:08:21.558Z] [INFO] GET /js/tour.js 304 7ms [2025-12-19T22:08:21.558Z] [INFO] GET /js/utils.js 304 6ms [2025-12-19T22:08:21.582Z] [INFO] GET /api/auth/users 304 3ms [2025-12-19T22:08:21.578Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T22:08:21.593Z] [INFO] GET /api/auth/users 304 3ms [2025-12-19T22:08:21.601Z] [INFO] GET /api/projects 304 2ms [2025-12-19T22:08:21.597Z] [INFO] Socket connected: HG (24s3sbKYFThz_uq6AAAF) [2025-12-19T22:08:21.613Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T22:08:21.610Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T22:08:21.623Z] [INFO] GET /api/tasks/project/5 200 10ms [2025-12-19T22:08:21.625Z] [INFO] GET /api/labels/5 304 11ms [2025-12-19T22:08:21.750Z] [INFO] HG joined project:[object Object] [2025-12-19T22:08:23.276Z] [INFO] GET /sw.js 200 2ms [2025-12-19T22:08:23.284Z] [INFO] GET / 304 0ms [2025-12-19T22:08:23.286Z] [INFO] GET /index.html 200 2ms [2025-12-19T22:08:23.285Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T22:08:23.291Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T22:08:23.288Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T22:08:23.289Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T22:08:23.288Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T22:08:23.291Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-19T22:08:23.297Z] [INFO] GET /js/app.js 304 4ms [2025-12-19T22:08:23.297Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-19T22:08:23.305Z] [INFO] GET /js/auth.js 304 5ms [2025-12-19T22:08:23.298Z] [INFO] GET /js/utils.js 304 5ms [2025-12-19T22:08:23.305Z] [INFO] GET /js/api.js 304 6ms [2025-12-19T22:08:23.305Z] [INFO] GET /js/store.js 304 5ms [2025-12-19T22:08:23.318Z] [INFO] GET /js/offline.js 304 10ms [2025-12-19T22:08:23.326Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-19T22:08:23.318Z] [INFO] GET /js/board.js 304 10ms [2025-12-19T22:08:23.317Z] [INFO] GET /js/sync.js 304 9ms [2025-12-19T22:08:23.325Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-19T22:08:23.326Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-19T22:08:23.338Z] [INFO] GET /js/undo.js 304 10ms [2025-12-19T22:08:23.338Z] [INFO] GET /js/tour.js 304 10ms [2025-12-19T22:08:26.150Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-19T22:08:26.159Z] [INFO] GET /api/subtasks/1 200 3ms [2025-12-19T22:08:26.161Z] [INFO] GET /api/links/1 304 5ms [2025-12-19T22:08:26.163Z] [INFO] GET /api/files/1 304 6ms [2025-12-19T22:08:26.165Z] [INFO] GET /api/comments/1 304 8ms [2025-12-19T22:08:26.167Z] [INFO] GET /api/tasks/1/history 404 10ms [2025-12-19T22:08:28.909Z] [INFO] Aufgabe aktualisiert: Checkpoint FB VideoIdent (ID: 1) [2025-12-19T22:08:28.909Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-19T22:08:46.408Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:09:14.845Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:09:43.361Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:10:11.829Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:10:40.262Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:11:08.727Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:11:37.147Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:12:05.628Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:12:34.079Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:13:02.559Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:13:31.011Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:13:59.492Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:14:27.959Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:14:56.403Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:15:24.885Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:15:51.346Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T22:16:03.638Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T22:16:03.641Z] [INFO] Datenbank initialisiert [2025-12-19T22:16:03.643Z] [INFO] Server läuft auf Port 3000 [2025-12-19T22:16:03.643Z] [INFO] Umgebung: production [2025-12-19T22:16:03.644Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T22:16:03.644Z] [INFO] Automatische Backups aktiviert [2025-12-19T22:16:06.839Z] [INFO] GET /api/health 200 4ms [2025-12-19T22:16:35.285Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:17:00.442Z] [INFO] Backup erstellt: backup_2025-12-19T22-17-00-431Z.db [2025-12-19T22:17:00.445Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T17-04-09-296Z.db [2025-12-19T22:17:03.709Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:17:09.686Z] [INFO] GET / 200 3ms [2025-12-19T22:17:09.702Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T22:17:09.706Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T22:17:09.707Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T22:17:09.711Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T22:17:09.719Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T22:17:09.712Z] [INFO] GET /css/board.css 200 7ms [2025-12-19T22:17:09.717Z] [INFO] GET /css/modal.css 200 10ms [2025-12-19T22:17:09.718Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-19T22:17:09.910Z] [INFO] GET /js/store.js 200 1ms [2025-12-19T22:17:09.915Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T22:17:09.915Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T22:17:09.913Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T22:17:09.914Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T22:17:09.925Z] [INFO] GET /js/calendar.js 200 9ms [2025-12-19T22:17:09.916Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T22:17:09.923Z] [INFO] GET /js/task-modal.js 200 11ms [2025-12-19T22:17:09.925Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-19T22:17:09.926Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T22:17:09.926Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T22:17:09.926Z] [INFO] GET /js/tour.js 200 9ms [2025-12-19T22:17:09.944Z] [INFO] GET /api/auth/users 401 2ms [2025-12-19T22:17:10.029Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T22:17:14.851Z] [INFO] POST /api/auth/login 200 222ms [2025-12-19T22:17:14.851Z] [INFO] Login erfolgreich: HG [2025-12-19T22:17:14.859Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T22:17:14.862Z] [INFO] Socket connected: HG (Z5H5CaGK9LUUVnZGAAAE) [2025-12-19T22:17:14.864Z] [INFO] Socket connected: HG (YfhqE-EPnCBOforgAAAF) [2025-12-19T22:17:14.874Z] [INFO] HG joined project:[object Object] [2025-12-19T22:17:14.870Z] [INFO] GET /api/projects 304 3ms [2025-12-19T22:17:14.881Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T22:17:14.879Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T22:17:14.889Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T22:17:14.891Z] [INFO] GET /api/labels/5 304 15ms [2025-12-19T22:17:20.325Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T22:17:20.337Z] [INFO] GET /api/files/2 304 6ms [2025-12-19T22:17:20.333Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:17:20.335Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T22:17:20.339Z] [INFO] GET /api/comments/2 304 7ms [2025-12-19T22:17:20.340Z] [INFO] GET /api/tasks/2/history 404 8ms [2025-12-19T22:17:20.377Z] [INFO] GET /api/files/preview/9?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 200 36ms [2025-12-19T22:17:28.915Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T22:17:28.915Z] [INFO] PUT /api/tasks/2 200 13ms [2025-12-19T22:17:31.123Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T22:17:31.124Z] [INFO] PUT /api/tasks/2 200 13ms [2025-12-19T22:17:32.186Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:17:33.314Z] [INFO] Aufgabe aktualisiert: Router beschaffen dwdwd (ID: 2) [2025-12-19T22:17:33.315Z] [INFO] PUT /api/tasks/2 200 13ms [2025-12-19T22:17:35.537Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T22:17:35.537Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T22:17:55.630Z] [INFO] Link erstellt: https://gamestar.de für Task 2 [2025-12-19T22:17:55.630Z] [INFO] POST /api/links 201 5ms [2025-12-19T22:18:00.674Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:18:01.923Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T22:18:01.932Z] [INFO] GET /api/links/2 200 2ms [2025-12-19T22:18:01.937Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:18:01.935Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T22:18:01.930Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:18:01.940Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T22:18:13.449Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T22:18:13.459Z] [INFO] GET /api/subtasks/2 304 6ms [2025-12-19T22:18:13.462Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T22:18:13.465Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:18:13.467Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T22:18:13.464Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T22:18:21.660Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T22:18:21.661Z] [INFO] POST /api/files/2 201 12ms [2025-12-19T22:18:25.435Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T22:18:25.455Z] [INFO] GET /api/subtasks/2 304 16ms [2025-12-19T22:18:25.457Z] [INFO] GET /api/files/2 200 2ms [2025-12-19T22:18:25.461Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:18:25.462Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T22:18:25.459Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T22:18:28.244Z] [INFO] GET / 304 1ms [2025-12-19T22:18:28.251Z] [INFO] Socket disconnected: HG (Z5H5CaGK9LUUVnZGAAAE) [2025-12-19T22:18:28.252Z] [INFO] Socket disconnected: HG (YfhqE-EPnCBOforgAAAF) [2025-12-19T22:18:28.262Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T22:18:28.262Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T22:18:28.259Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T22:18:28.263Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T22:18:28.270Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-19T22:18:28.264Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T22:18:28.270Z] [INFO] GET /js/app.js 304 6ms [2025-12-19T22:18:28.270Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-19T22:18:28.281Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T22:18:28.282Z] [INFO] GET /js/auth.js 304 2ms [2025-12-19T22:18:28.281Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T22:18:28.282Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T22:18:28.283Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T22:18:28.283Z] [INFO] GET /js/board.js 304 3ms [2025-12-19T22:18:28.301Z] [INFO] GET /js/calendar.js 304 17ms [2025-12-19T22:18:28.303Z] [INFO] GET /js/undo.js 304 18ms [2025-12-19T22:18:28.301Z] [INFO] GET /js/shortcuts.js 304 17ms [2025-12-19T22:18:28.300Z] [INFO] GET /js/task-modal.js 304 17ms [2025-12-19T22:18:28.303Z] [INFO] GET /js/utils.js 304 18ms [2025-12-19T22:18:28.303Z] [INFO] GET /js/tour.js 304 18ms [2025-12-19T22:18:28.323Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T22:18:28.322Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T22:18:28.333Z] [INFO] GET /api/auth/users 304 5ms [2025-12-19T22:18:28.335Z] [INFO] Socket connected: HG (L8xN6AaQ2NuXKbNHAAAH) [2025-12-19T22:18:28.339Z] [INFO] GET /api/projects 304 1ms [2025-12-19T22:18:28.349Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T22:18:28.350Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T22:18:28.358Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T22:18:28.359Z] [INFO] GET /api/labels/5 304 13ms [2025-12-19T22:18:28.488Z] [INFO] HG joined project:[object Object] [2025-12-19T22:18:29.116Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:18:30.002Z] [INFO] GET /sw.js 200 1ms [2025-12-19T22:18:30.014Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T22:18:30.012Z] [INFO] GET /index.html 200 2ms [2025-12-19T22:18:30.011Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T22:18:30.011Z] [INFO] GET / 304 1ms [2025-12-19T22:18:30.016Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T22:18:30.018Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-19T22:18:30.018Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-19T22:18:30.016Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T22:18:30.017Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T22:18:30.031Z] [INFO] GET /js/app.js 304 13ms [2025-12-19T22:18:30.035Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T22:18:30.031Z] [INFO] GET /js/api.js 304 11ms [2025-12-19T22:18:30.034Z] [INFO] GET /js/auth.js 304 0ms [2025-12-19T22:18:30.031Z] [INFO] GET /js/utils.js 304 11ms [2025-12-19T22:18:30.035Z] [INFO] GET /js/sync.js 304 1ms [2025-12-19T22:18:30.047Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-19T22:18:30.056Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-19T22:18:30.047Z] [INFO] GET /js/offline.js 304 10ms [2025-12-19T22:18:30.047Z] [INFO] GET /js/board.js 304 10ms [2025-12-19T22:18:30.055Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-19T22:18:30.056Z] [INFO] GET /js/undo.js 304 6ms [2025-12-19T22:18:30.067Z] [INFO] GET /js/tour.js 304 9ms [2025-12-19T22:18:30.360Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T22:18:30.371Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T22:18:30.370Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:18:30.372Z] [INFO] GET /api/files/2 304 3ms [2025-12-19T22:18:30.373Z] [INFO] GET /api/comments/2 304 4ms [2025-12-19T22:18:30.374Z] [INFO] GET /api/tasks/2/history 404 5ms [2025-12-19T22:18:30.383Z] [INFO] GET /api/files/preview/9?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 304 3ms [2025-12-19T22:18:40.559Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T22:18:40.573Z] [INFO] GET /api/files/2 304 3ms [2025-12-19T22:18:40.566Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:18:40.569Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T22:18:40.574Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:18:40.576Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T22:18:57.566Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:19:25.993Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:19:32.828Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-19T22:19:32.835Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:19:32.838Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T22:19:32.841Z] [INFO] GET /api/files/2 304 3ms [2025-12-19T22:19:32.848Z] [INFO] GET /api/files/preview/9?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 304 3ms [2025-12-19T22:19:32.843Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:19:32.844Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T22:19:54.444Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:20:22.874Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:20:51.343Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:21:19.811Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:21:48.242Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:22:11.531Z] [INFO] Suche nach "Testbild" in Projekt 5: 1 Treffer [2025-12-19T22:22:11.532Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild 200 4ms [2025-12-19T22:22:12.910Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbil 200 3ms [2025-12-19T22:22:12.910Z] [INFO] Suche nach "Testbil" in Projekt 5: 1 Treffer [2025-12-19T22:22:16.675Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:22:20.186Z] [INFO] Suche nach "Router" in Projekt 5: 1 Treffer [2025-12-19T22:22:20.187Z] [INFO] GET /api/tasks/search?projectId=5&q=Router 200 3ms [2025-12-19T22:22:21.180Z] [INFO] Suche nach "Route" in Projekt 5: 1 Treffer [2025-12-19T22:22:21.180Z] [INFO] GET /api/tasks/search?projectId=5&q=Route 200 3ms [2025-12-19T22:22:28.860Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T22:22:41.215Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T22:22:41.218Z] [INFO] Datenbank initialisiert [2025-12-19T22:22:41.220Z] [INFO] Server läuft auf Port 3000 [2025-12-19T22:22:41.220Z] [INFO] Umgebung: production [2025-12-19T22:22:41.220Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T22:22:41.220Z] [INFO] Automatische Backups aktiviert [2025-12-19T22:22:41.281Z] [INFO] Socket connected: HG (DpmpwWRNwGRm9wZgAAAB) [2025-12-19T22:22:41.287Z] [INFO] HG joined project:[object Object] [2025-12-19T22:22:44.374Z] [INFO] GET /api/health 200 2ms [2025-12-19T22:23:12.819Z] [INFO] GET /api/health 200 2ms [2025-12-19T22:23:37.969Z] [INFO] Backup erstellt: backup_2025-12-19T22-23-37-955Z.db [2025-12-19T22:23:37.973Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-00-01-128Z.db [2025-12-19T22:23:41.261Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:23:52.986Z] [INFO] GET / 200 4ms [2025-12-19T22:23:52.992Z] [INFO] Socket disconnected: HG (DpmpwWRNwGRm9wZgAAAB) [2025-12-19T22:23:53.005Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T22:23:53.005Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T22:23:53.001Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T22:23:53.006Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-19T22:23:53.014Z] [INFO] GET /js/app.js 200 4ms [2025-12-19T22:23:53.014Z] [INFO] GET /css/modal.css 200 6ms [2025-12-19T22:23:53.015Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T22:23:53.012Z] [INFO] GET /css/board.css 200 8ms [2025-12-19T22:23:53.218Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T22:23:53.217Z] [INFO] GET /js/store.js 200 2ms [2025-12-19T22:23:53.219Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T22:23:53.219Z] [INFO] GET /js/auth.js 200 3ms [2025-12-19T22:23:53.220Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T22:23:53.221Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T22:23:53.226Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T22:23:53.225Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T22:23:53.225Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T22:23:53.224Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T22:23:53.238Z] [INFO] GET /js/utils.js 200 14ms [2025-12-19T22:23:53.226Z] [INFO] GET /js/tour.js 200 3ms [2025-12-19T22:23:53.257Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T22:23:53.263Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T22:23:53.273Z] [INFO] GET /api/projects 200 2ms [2025-12-19T22:23:53.277Z] [INFO] HG joined project:[object Object] [2025-12-19T22:23:53.269Z] [INFO] Socket connected: HG (aq0ripBsMgIxDwk1AAAD) [2025-12-19T22:23:53.283Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T22:23:53.281Z] [INFO] GET /api/stats/dashboard?projectId=5 200 3ms [2025-12-19T22:23:53.292Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T22:23:53.294Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T22:23:53.330Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T22:23:54.593Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T22:23:54.604Z] [INFO] GET /api/files/2 304 5ms [2025-12-19T22:23:54.603Z] [INFO] GET /api/links/2 304 5ms [2025-12-19T22:23:54.600Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:23:54.606Z] [INFO] GET /api/comments/2 304 7ms [2025-12-19T22:23:54.607Z] [INFO] GET /api/tasks/2/history 404 8ms [2025-12-19T22:23:54.611Z] [INFO] GET /api/files/preview/9?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 304 3ms [2025-12-19T22:23:59.602Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T22:23:59.603Z] [INFO] DELETE /api/files/9 403 2ms [2025-12-19T22:23:59.614Z] [INFO] Datei gelöscht: Testbild.jpg [2025-12-19T22:23:59.615Z] [INFO] DELETE /api/files/9 200 8ms [2025-12-19T22:24:09.685Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:24:29.232Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T22:24:29.233Z] [INFO] POST /api/files/2 201 42ms [2025-12-19T22:24:29.282Z] [INFO] GET /api/files/preview/11?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 200 42ms [2025-12-19T22:24:34.752Z] [INFO] Datei gelöscht: 20251201_150147.jpg [2025-12-19T22:24:34.753Z] [INFO] DELETE /api/files/11 200 7ms [2025-12-19T22:24:35.367Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T22:24:35.368Z] [INFO] POST /api/files/2 201 65ms [2025-12-19T22:24:35.410Z] [INFO] GET /api/files/preview/12?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 200 37ms [2025-12-19T22:24:38.106Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:24:38.679Z] [INFO] GET / 304 0ms [2025-12-19T22:24:38.686Z] [INFO] Socket disconnected: HG (aq0ripBsMgIxDwk1AAAD) [2025-12-19T22:24:38.697Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T22:24:38.695Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T22:24:38.699Z] [INFO] GET /css/modal.css 304 0ms [2025-12-19T22:24:38.701Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T22:24:38.702Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T22:24:38.703Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T22:24:38.703Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T22:24:38.704Z] [INFO] GET /js/app.js 304 0ms [2025-12-19T22:24:38.713Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T22:24:38.713Z] [INFO] GET /js/auth.js 304 2ms [2025-12-19T22:24:38.714Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T22:24:38.713Z] [INFO] GET /js/api.js 304 3ms [2025-12-19T22:24:38.714Z] [INFO] GET /js/sync.js 304 3ms [2025-12-19T22:24:38.714Z] [INFO] GET /js/board.js 304 3ms [2025-12-19T22:24:38.731Z] [INFO] GET /js/shortcuts.js 304 16ms [2025-12-19T22:24:38.732Z] [INFO] GET /js/undo.js 304 17ms [2025-12-19T22:24:38.731Z] [INFO] GET /js/task-modal.js 304 16ms [2025-12-19T22:24:38.732Z] [INFO] GET /js/calendar.js 304 17ms [2025-12-19T22:24:38.732Z] [INFO] GET /js/tour.js 304 16ms [2025-12-19T22:24:38.733Z] [INFO] GET /js/utils.js 304 16ms [2025-12-19T22:24:38.751Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T22:24:38.752Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-19T22:24:38.759Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T22:24:38.764Z] [INFO] Socket connected: HG (PJIWl-t8HCUkP06BAAAF) [2025-12-19T22:24:38.767Z] [INFO] GET /api/projects 304 2ms [2025-12-19T22:24:38.772Z] [INFO] HG joined project:[object Object] [2025-12-19T22:24:38.777Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T22:24:38.779Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T22:24:38.787Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T22:24:38.788Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T22:24:39.759Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T22:24:39.770Z] [INFO] GET /api/files/2 200 4ms [2025-12-19T22:24:39.768Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T22:24:39.772Z] [INFO] GET /api/links/2 304 6ms [2025-12-19T22:24:39.773Z] [INFO] GET /api/comments/2 304 7ms [2025-12-19T22:24:39.774Z] [INFO] GET /api/tasks/2/history 404 7ms [2025-12-19T22:24:39.778Z] [INFO] GET /api/files/preview/12?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 304 3ms [2025-12-19T22:24:40.431Z] [INFO] GET /sw.js 200 1ms [2025-12-19T22:24:40.444Z] [INFO] GET / 304 3ms [2025-12-19T22:24:40.444Z] [INFO] GET /index.html 304 1ms [2025-12-19T22:24:40.445Z] [INFO] GET /css/variables.css 304 2ms [2025-12-19T22:24:40.454Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T22:24:40.450Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T22:24:40.451Z] [INFO] GET /css/components.css 304 2ms [2025-12-19T22:24:40.450Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T22:24:40.454Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T22:24:40.462Z] [INFO] GET /js/api.js 304 5ms [2025-12-19T22:24:40.454Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T22:24:40.462Z] [INFO] GET /js/utils.js 304 6ms [2025-12-19T22:24:40.461Z] [INFO] GET /js/app.js 304 5ms [2025-12-19T22:24:40.475Z] [INFO] GET /js/store.js 304 11ms [2025-12-19T22:24:40.475Z] [INFO] GET /js/auth.js 304 11ms [2025-12-19T22:24:40.475Z] [INFO] GET /js/sync.js 304 11ms [2025-12-19T22:24:40.478Z] [INFO] GET /js/offline.js 304 0ms [2025-12-19T22:24:40.486Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-19T22:24:40.484Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-19T22:24:40.483Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-19T22:24:40.483Z] [INFO] GET /js/board.js 304 5ms [2025-12-19T22:24:40.486Z] [INFO] GET /js/undo.js 304 0ms [2025-12-19T22:24:40.492Z] [INFO] GET /js/tour.js 304 5ms [2025-12-19T22:24:43.660Z] [INFO] Datei gelöscht: Testbild.jpg [2025-12-19T22:24:43.660Z] [INFO] DELETE /api/files/12 200 8ms [2025-12-19T22:24:49.820Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T22:24:49.833Z] [INFO] GET /api/files/2 200 2ms [2025-12-19T22:24:49.827Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:24:49.830Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T22:24:49.834Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:24:49.835Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T22:24:52.839Z] [INFO] 1 Datei(en) hochgeladen für Task 2 [2025-12-19T22:24:52.839Z] [INFO] POST /api/files/2 201 65ms [2025-12-19T22:24:52.880Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 200 34ms [2025-12-19T22:24:54.732Z] [INFO] GET / 304 1ms [2025-12-19T22:24:54.738Z] [INFO] Socket disconnected: HG (PJIWl-t8HCUkP06BAAAF) [2025-12-19T22:24:54.753Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T22:24:54.749Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T22:24:54.753Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T22:24:54.749Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T22:24:54.754Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T22:24:54.758Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-19T22:24:54.768Z] [INFO] GET /js/store.js 304 3ms [2025-12-19T22:24:54.754Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T22:24:54.768Z] [INFO] GET /js/api.js 304 3ms [2025-12-19T22:24:54.754Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T22:24:54.770Z] [INFO] GET /js/offline.js 304 4ms [2025-12-19T22:24:54.769Z] [INFO] GET /js/auth.js 304 4ms [2025-12-19T22:24:54.770Z] [INFO] GET /js/board.js 304 4ms [2025-12-19T22:24:54.769Z] [INFO] GET /js/sync.js 304 3ms [2025-12-19T22:24:54.783Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-19T22:24:54.785Z] [INFO] GET /js/utils.js 304 14ms [2025-12-19T22:24:54.784Z] [INFO] GET /js/undo.js 304 13ms [2025-12-19T22:24:54.784Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-19T22:24:54.785Z] [INFO] GET /js/shortcuts.js 304 14ms [2025-12-19T22:24:54.787Z] [INFO] GET /js/tour.js 304 16ms [2025-12-19T22:24:54.806Z] [INFO] GET /api/auth/users 304 3ms [2025-12-19T22:24:54.805Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T22:24:54.823Z] [INFO] GET /api/projects 304 2ms [2025-12-19T22:24:54.816Z] [INFO] Socket connected: HG (jgzTQKegIgxre2_MAAAH) [2025-12-19T22:24:54.813Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T22:24:54.834Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T22:24:54.833Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T22:24:54.842Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T22:24:54.843Z] [INFO] GET /api/labels/5 304 14ms [2025-12-19T22:24:54.970Z] [INFO] HG joined project:[object Object] [2025-12-19T22:24:55.584Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-19T22:24:55.596Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:24:55.597Z] [INFO] GET /api/files/2 200 3ms [2025-12-19T22:24:55.599Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T22:24:55.600Z] [INFO] GET /api/comments/2 304 5ms [2025-12-19T22:24:55.601Z] [INFO] GET /api/tasks/2/history 404 6ms [2025-12-19T22:24:55.604Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 304 3ms [2025-12-19T22:24:56.493Z] [INFO] GET /sw.js 304 1ms [2025-12-19T22:25:06.567Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:25:35.023Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:26:03.440Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:26:04.635Z] [INFO] GET / 304 0ms [2025-12-19T22:26:04.641Z] [INFO] Socket disconnected: HG (jgzTQKegIgxre2_MAAAH) [2025-12-19T22:26:04.649Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T22:26:04.651Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T22:26:04.650Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T22:26:04.648Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T22:26:04.652Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T22:26:04.670Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T22:26:04.661Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-19T22:26:04.661Z] [INFO] GET /css/modal.css 304 8ms [2025-12-19T22:26:04.671Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T22:26:04.661Z] [INFO] GET /js/app.js 304 8ms [2025-12-19T22:26:04.686Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-19T22:26:04.685Z] [INFO] GET /js/auth.js 304 14ms [2025-12-19T22:26:04.686Z] [INFO] GET /js/offline.js 304 15ms [2025-12-19T22:26:04.686Z] [INFO] GET /js/sync.js 304 15ms [2025-12-19T22:26:04.687Z] [INFO] GET /js/task-modal.js 304 15ms [2025-12-19T22:26:04.687Z] [INFO] GET /js/board.js 304 15ms [2025-12-19T22:26:04.695Z] [INFO] GET /js/tour.js 304 7ms [2025-12-19T22:26:04.695Z] [INFO] GET /js/undo.js 304 7ms [2025-12-19T22:26:04.696Z] [INFO] GET /js/utils.js 304 8ms [2025-12-19T22:26:04.695Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-19T22:26:04.713Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T22:26:04.713Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T22:26:04.725Z] [INFO] Socket connected: HG (r0-f4nvqVd-IOGLWAAAJ) [2025-12-19T22:26:04.721Z] [INFO] GET /api/auth/users 304 1ms [2025-12-19T22:26:04.731Z] [INFO] GET /api/projects 304 3ms [2025-12-19T22:26:04.739Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T22:26:04.740Z] [INFO] GET /api/columns/5 304 4ms [2025-12-19T22:26:04.748Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-19T22:26:04.751Z] [INFO] GET /api/labels/5 304 15ms [2025-12-19T22:26:04.877Z] [INFO] HG joined project:[object Object] [2025-12-19T22:26:06.364Z] [INFO] GET /sw.js 304 1ms [2025-12-19T22:26:31.926Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:27:00.389Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:27:28.843Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:27:57.266Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:28:25.650Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:28:54.087Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:29:22.524Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:29:50.970Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:30:08.846Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T22:30:20.154Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T22:30:20.157Z] [INFO] Datenbank initialisiert [2025-12-19T22:30:20.159Z] [INFO] Server läuft auf Port 3000 [2025-12-19T22:30:20.159Z] [INFO] Umgebung: production [2025-12-19T22:30:20.159Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T22:30:20.159Z] [INFO] Automatische Backups aktiviert [2025-12-19T22:30:21.099Z] [INFO] Socket connected: HG (w6bZfdBbJ7ot0u2FAAAB) [2025-12-19T22:30:21.150Z] [INFO] HG joined project:[object Object] [2025-12-19T22:30:24.961Z] [INFO] GET /api/health 200 3ms [2025-12-19T22:30:53.357Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:31:16.862Z] [INFO] Backup erstellt: backup_2025-12-19T22-31-16-847Z.db [2025-12-19T22:31:16.866Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-05-30-104Z.db [2025-12-19T22:31:20.910Z] [INFO] GET / 200 4ms [2025-12-19T22:31:20.916Z] [INFO] Socket disconnected: HG (w6bZfdBbJ7ot0u2FAAAB) [2025-12-19T22:31:20.929Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T22:31:20.931Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T22:31:20.925Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T22:31:20.935Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-19T22:31:20.935Z] [INFO] GET /css/board.css 200 6ms [2025-12-19T22:31:20.938Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-19T22:31:20.937Z] [INFO] GET /css/modal.css 200 7ms [2025-12-19T22:31:20.939Z] [INFO] GET /js/app.js 200 2ms [2025-12-19T22:31:21.149Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T22:31:21.149Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T22:31:21.150Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T22:31:21.151Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T22:31:21.151Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T22:31:21.153Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T22:31:21.158Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T22:31:21.156Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T22:31:21.157Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T22:31:21.157Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T22:31:21.159Z] [INFO] GET /js/tour.js 200 4ms [2025-12-19T22:31:21.185Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T22:31:21.165Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T22:31:21.191Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T22:31:21.194Z] [INFO] Socket connected: HG (IgvGbW3jdlxCFIaxAAAD) [2025-12-19T22:31:21.201Z] [INFO] GET /api/projects 200 2ms [2025-12-19T22:31:21.212Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T22:31:21.210Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T22:31:21.221Z] [INFO] GET /api/tasks/project/5 200 15ms [2025-12-19T22:31:21.224Z] [INFO] GET /api/labels/5 200 17ms [2025-12-19T22:31:21.250Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T22:31:21.347Z] [INFO] HG joined project:[object Object] [2025-12-19T22:31:21.785Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:31:25.525Z] [INFO] Suche nach "altlast" in Projekt 5: 1 Treffer [2025-12-19T22:31:25.526Z] [INFO] GET /api/tasks/search?projectId=5&q=altlast 200 4ms [2025-12-19T22:31:32.412Z] [INFO] Suche nach "altlast" in Projekt 5: 1 Treffer [2025-12-19T22:31:32.412Z] [INFO] GET /api/tasks/search?projectId=5&q=altlast 304 3ms [2025-12-19T22:31:33.332Z] [INFO] GET /api/tasks/search?projectId=5&q=altlas 200 3ms [2025-12-19T22:31:33.331Z] [INFO] Suche nach "altlas" in Projekt 5: 1 Treffer [2025-12-19T22:31:50.194Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:32:18.639Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:32:47.079Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:33:15.517Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:33:32.215Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T22:33:32.216Z] [INFO] PUT /api/tasks/5/move 403 1ms [2025-12-19T22:33:32.230Z] [INFO] Aufgabe verschoben: Testaufgabe Altlast -> In Arbeit [2025-12-19T22:33:32.231Z] [INFO] PUT /api/tasks/5/move 200 11ms [2025-12-19T22:33:43.970Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:34:12.364Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:34:40.792Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:34:50.943Z] [INFO] GET /api/tasks/5 200 5ms [2025-12-19T22:34:50.949Z] [INFO] GET /api/subtasks/5 304 2ms [2025-12-19T22:34:50.955Z] [INFO] GET /api/links/5 304 5ms [2025-12-19T22:34:50.958Z] [INFO] GET /api/files/5 304 2ms [2025-12-19T22:34:50.960Z] [INFO] GET /api/comments/5 304 2ms [2025-12-19T22:34:50.961Z] [INFO] GET /api/tasks/5/history 404 1ms [2025-12-19T22:35:09.161Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:35:37.583Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:36:05.732Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T22:36:05.746Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T22:36:05.743Z] [INFO] GET /api/links/2 304 3ms [2025-12-19T22:36:05.739Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:36:05.748Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:36:05.755Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTgyNjM0LCJleHAiOjE3NjYxODQ0MzR9.wSVuuRTJ_4KnweM2Txh-CWPHz-odnBNthmt-ZCiYt-8 304 5ms [2025-12-19T22:36:05.750Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T22:36:05.977Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:36:27.873Z] [INFO] Link erstellt: https://google.de für Task 2 [2025-12-19T22:36:27.874Z] [INFO] POST /api/links 201 5ms [2025-12-19T22:36:34.396Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:36:36.135Z] [INFO] Link gelöscht: https://google.de [2025-12-19T22:36:36.136Z] [INFO] DELETE /api/links/8 200 4ms [2025-12-19T22:37:02.860Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:37:06.359Z] [INFO] GET /api/tasks/search?projectId=5&q=Alt 200 3ms [2025-12-19T22:37:06.359Z] [INFO] Suche nach "Alt" in Projekt 5: 1 Treffer [2025-12-19T22:37:18.934Z] [INFO] GET /api/tasks/search?projectId=5&q=Test 200 7ms [2025-12-19T22:37:18.934Z] [INFO] Suche nach "Test" in Projekt 5: 4 Treffer [2025-12-19T22:37:20.242Z] [INFO] Suche nach "Testbild" in Projekt 5: 1 Treffer [2025-12-19T22:37:20.243Z] [INFO] GET /api/tasks/search?projectId=5&q=Testbild 200 4ms [2025-12-19T22:37:31.260Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:37:49.589Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T22:37:49.601Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T22:37:49.597Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:37:49.599Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T22:37:49.603Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:37:49.606Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-19T22:37:52.887Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T22:37:55.577Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T22:37:56.186Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T22:37:59.749Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:38:00.721Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T22:38:01.464Z] [INFO] PUT /api/subtasks/2 200 4ms [2025-12-19T22:38:01.877Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-19T22:38:05.885Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T22:38:05.899Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T22:38:05.897Z] [INFO] GET /api/files/2 304 3ms [2025-12-19T22:38:05.895Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T22:38:05.892Z] [INFO] GET /api/subtasks/2 200 2ms [2025-12-19T22:38:05.902Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-19T22:38:07.922Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-19T22:38:09.836Z] [INFO] PUT /api/subtasks/2 200 4ms [2025-12-19T22:38:19.281Z] [INFO] Aufgabe verschoben: Testaufgabe Altlast -> Erledigt [2025-12-19T22:38:19.281Z] [INFO] PUT /api/tasks/5/move 200 8ms [2025-12-19T22:38:28.230Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:38:43.890Z] [INFO] GET /api/tasks/4 200 4ms [2025-12-19T22:38:43.902Z] [INFO] GET /api/files/4 200 1ms [2025-12-19T22:38:43.898Z] [INFO] GET /api/subtasks/4 200 3ms [2025-12-19T22:38:43.904Z] [INFO] GET /api/comments/4 200 2ms [2025-12-19T22:38:43.900Z] [INFO] GET /api/links/4 200 1ms [2025-12-19T22:38:43.907Z] [INFO] GET /api/tasks/4/history 404 3ms [2025-12-19T22:38:46.008Z] [INFO] Aufgabe aktualisiert: Überfälligkeitstest (ID: 4) [2025-12-19T22:38:46.009Z] [INFO] PUT /api/tasks/4 200 11ms [2025-12-19T22:38:45.948Z] [INFO] GET /api/tasks/4 200 3ms [2025-12-19T22:38:45.960Z] [INFO] GET /api/links/4 304 4ms [2025-12-19T22:38:45.961Z] [INFO] GET /api/files/4 304 5ms [2025-12-19T22:38:45.958Z] [INFO] GET /api/subtasks/4 304 3ms [2025-12-19T22:38:45.963Z] [INFO] GET /api/comments/4 304 7ms [2025-12-19T22:38:45.965Z] [INFO] GET /api/tasks/4/history 404 8ms [2025-12-19T22:38:47.180Z] [INFO] Aufgabe aktualisiert: Überfälligkeitstest (ID: 4) [2025-12-19T22:38:47.181Z] [INFO] PUT /api/tasks/4 200 9ms [2025-12-19T22:38:56.665Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:39:25.081Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:39:53.498Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:40:21.946Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:40:50.319Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:41:10.231Z] [INFO] Suche nach "Altlast" in Projekt 5: 1 Treffer [2025-12-19T22:41:10.231Z] [INFO] GET /api/tasks/search?projectId=5&q=Altlast 200 3ms [2025-12-19T22:41:18.760Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:41:47.209Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:42:15.617Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:42:44.080Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:43:12.467Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:43:40.910Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:44:09.337Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:44:37.724Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:45:06.101Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:45:34.495Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:46:02.925Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:46:31.355Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:46:59.815Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:47:15.341Z] [INFO] GET /api/tasks/2 401 1ms [2025-12-19T22:47:15.348Z] [INFO] Socket disconnected: HG (IgvGbW3jdlxCFIaxAAAD) [2025-12-19T22:47:28.193Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:47:41.244Z] [INFO] Login erfolgreich: HG [2025-12-19T22:47:41.244Z] [INFO] POST /api/auth/login 200 228ms [2025-12-19T22:47:41.254Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T22:47:41.269Z] [INFO] GET /api/projects 304 2ms [2025-12-19T22:47:41.262Z] [INFO] Socket connected: HG (V0Am5jCBy80c8_5JAAAH) [2025-12-19T22:47:41.260Z] [INFO] Socket connected: HG (J14bNqd20xqfuYf7AAAG) [2025-12-19T22:47:41.276Z] [INFO] HG joined project:[object Object] [2025-12-19T22:47:41.283Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T22:47:41.281Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T22:47:41.291Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T22:47:41.295Z] [INFO] GET /api/labels/5 304 2ms [2025-12-19T22:47:48.690Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T22:47:48.704Z] [INFO] GET /api/comments/2 304 2ms [2025-12-19T22:47:48.702Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T22:47:48.697Z] [INFO] GET /api/subtasks/2 200 1ms [2025-12-19T22:47:48.700Z] [INFO] GET /api/links/2 304 2ms [2025-12-19T22:47:48.708Z] [INFO] GET /api/tasks/2/history 404 4ms [2025-12-19T22:47:48.752Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTg0NDYxLCJleHAiOjE3NjYxODYyNjF9.5Vy3TJmWv9EoevHdFAAl1x46OHzb0QjKNYBrU75akTs 200 47ms [2025-12-19T22:47:56.598Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:48:12.020Z] [INFO] GET /api/tasks/2 304 4ms [2025-12-19T22:48:12.025Z] [INFO] GET /api/subtasks/2 304 1ms [2025-12-19T22:48:12.031Z] [INFO] GET /api/links/2 304 5ms [2025-12-19T22:48:12.033Z] [INFO] GET /api/files/2 304 2ms [2025-12-19T22:48:12.035Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:48:12.037Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-19T22:48:22.793Z] [INFO] Aufgabe aktualisiert: Router beschaffenfe (ID: 2) [2025-12-19T22:48:22.793Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T22:48:25.038Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:48:27.415Z] [INFO] Aufgabe aktualisiert: Router beschaffe (ID: 2) [2025-12-19T22:48:27.415Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T22:48:28.508Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T22:48:28.508Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T22:48:53.438Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:49:21.823Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:49:29.235Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T22:49:29.244Z] [INFO] GET /api/files/2 304 3ms [2025-12-19T22:49:29.246Z] [INFO] GET /api/comments/2 304 1ms [2025-12-19T22:49:29.242Z] [INFO] GET /api/links/2 304 1ms [2025-12-19T22:49:29.240Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-19T22:49:29.248Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-19T22:49:35.536Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T22:49:35.537Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T22:49:38.158Z] [INFO] Aufgabe aktualisiert: Router beschaffen (ID: 2) [2025-12-19T22:49:38.158Z] [INFO] PUT /api/tasks/2 200 12ms [2025-12-19T22:49:50.201Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:50:18.588Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:50:47.011Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:51:15.392Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:51:43.745Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:52:12.157Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:52:40.587Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:53:09.011Z] [INFO] GET /api/health 200 2ms [2025-12-19T22:53:37.427Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:54:05.794Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:54:34.161Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:54:51.465Z] [INFO] GET / 304 0ms [2025-12-19T22:54:51.475Z] [INFO] Socket disconnected: HG (V0Am5jCBy80c8_5JAAAH) [2025-12-19T22:54:51.473Z] [INFO] Socket disconnected: HG (J14bNqd20xqfuYf7AAAG) [2025-12-19T22:54:51.482Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T22:54:51.486Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T22:54:51.486Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T22:54:51.484Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T22:54:51.496Z] [INFO] GET /css/board.css 304 9ms [2025-12-19T22:54:51.497Z] [INFO] GET /js/app.js 304 10ms [2025-12-19T22:54:51.498Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-19T22:54:51.497Z] [INFO] GET /css/modal.css 304 10ms [2025-12-19T22:54:51.514Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T22:54:51.514Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T22:54:51.513Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T22:54:51.513Z] [INFO] GET /js/auth.js 304 2ms [2025-12-19T22:54:51.516Z] [INFO] GET /js/board.js 304 3ms [2025-12-19T22:54:51.515Z] [INFO] GET /js/offline.js 304 3ms [2025-12-19T22:54:51.522Z] [INFO] GET /js/undo.js 304 6ms [2025-12-19T22:54:51.522Z] [INFO] GET /js/calendar.js 304 7ms [2025-12-19T22:54:51.521Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-19T22:54:51.522Z] [INFO] GET /js/tour.js 304 6ms [2025-12-19T22:54:51.523Z] [INFO] GET /js/utils.js 304 7ms [2025-12-19T22:54:51.524Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-19T22:54:51.549Z] [INFO] GET /api/auth/users 304 3ms [2025-12-19T22:54:51.550Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-19T22:54:51.558Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T22:54:51.564Z] [INFO] Socket connected: HG (PZguZe-N3fWOzGNCAAAJ) [2025-12-19T22:54:51.573Z] [INFO] HG joined project:[object Object] [2025-12-19T22:54:51.568Z] [INFO] GET /api/projects 304 3ms [2025-12-19T22:54:51.581Z] [INFO] GET /api/columns/5 304 7ms [2025-12-19T22:54:51.579Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-19T22:54:51.590Z] [INFO] GET /api/tasks/project/5 200 15ms [2025-12-19T22:54:51.591Z] [INFO] GET /api/labels/5 304 16ms [2025-12-19T22:54:53.227Z] [INFO] GET /sw.js 200 1ms [2025-12-19T22:54:53.236Z] [INFO] GET / 304 1ms [2025-12-19T22:54:53.237Z] [INFO] GET /index.html 304 1ms [2025-12-19T22:54:53.237Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T22:54:53.239Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T22:54:53.240Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T22:54:53.241Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T22:54:53.243Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T22:54:53.242Z] [INFO] GET /css/modal.css 304 0ms [2025-12-19T22:54:53.244Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-19T22:54:53.252Z] [INFO] GET /js/app.js 304 7ms [2025-12-19T22:54:53.256Z] [INFO] GET /js/store.js 304 1ms [2025-12-19T22:54:53.252Z] [INFO] GET /js/api.js 304 6ms [2025-12-19T22:54:53.252Z] [INFO] GET /js/utils.js 304 7ms [2025-12-19T22:54:53.255Z] [INFO] GET /js/auth.js 304 0ms [2025-12-19T22:54:53.269Z] [INFO] GET /js/sync.js 304 13ms [2025-12-19T22:54:53.273Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-19T22:54:53.279Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-19T22:54:53.269Z] [INFO] GET /js/offline.js 304 12ms [2025-12-19T22:54:53.278Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-19T22:54:53.269Z] [INFO] GET /js/board.js 304 12ms [2025-12-19T22:54:53.279Z] [INFO] GET /js/undo.js 304 5ms [2025-12-19T22:54:53.294Z] [INFO] GET /js/tour.js 304 13ms [2025-12-19T22:55:02.561Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:55:31.039Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:55:59.465Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:56:27.831Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:56:56.189Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:57:24.565Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:57:52.959Z] [INFO] GET /api/health 200 0ms [2025-12-19T22:58:21.328Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:58:49.694Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:59:18.094Z] [INFO] GET /api/health 200 1ms [2025-12-19T22:59:46.451Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:00:14.837Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:00:43.207Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:01:11.641Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:01:40.003Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:02:08.359Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:02:27.913Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T23:02:40.671Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T23:02:40.674Z] [INFO] Datenbank initialisiert [2025-12-19T23:02:40.676Z] [INFO] Server läuft auf Port 3000 [2025-12-19T23:02:40.676Z] [INFO] Umgebung: production [2025-12-19T23:02:40.676Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T23:02:40.676Z] [INFO] Automatische Backups aktiviert [2025-12-19T23:02:43.740Z] [INFO] Socket connected: HG (qeOj6jffjvuXMoSWAAAB) [2025-12-19T23:02:43.789Z] [INFO] HG joined project:[object Object] [2025-12-19T23:02:45.461Z] [INFO] GET /api/health 200 2ms [2025-12-19T23:02:52.919Z] [INFO] GET / 200 3ms [2025-12-19T23:02:52.925Z] [INFO] Socket disconnected: HG (qeOj6jffjvuXMoSWAAAB) [2025-12-19T23:02:52.944Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-19T23:02:52.937Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T23:02:52.942Z] [INFO] GET /css/base.css 200 4ms [2025-12-19T23:02:52.948Z] [INFO] GET /css/components.css 200 7ms [2025-12-19T23:02:52.955Z] [INFO] GET /js/app.js 200 5ms [2025-12-19T23:02:52.951Z] [INFO] GET /css/board.css 200 8ms [2025-12-19T23:02:52.953Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T23:02:52.955Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T23:02:53.136Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T23:02:53.137Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T23:02:53.137Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T23:02:53.138Z] [INFO] GET /js/sync.js 200 5ms [2025-12-19T23:02:53.139Z] [INFO] GET /js/offline.js 200 5ms [2025-12-19T23:02:53.139Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T23:02:53.144Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T23:02:53.144Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T23:02:53.144Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T23:02:53.143Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T23:02:53.159Z] [INFO] GET /js/utils.js 200 16ms [2025-12-19T23:02:53.158Z] [INFO] GET /js/tour.js 200 16ms [2025-12-19T23:02:53.179Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T23:02:53.187Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T23:02:53.188Z] [INFO] Socket connected: HG (_52w0yQBNGx6rHYWAAAD) [2025-12-19T23:02:53.193Z] [INFO] GET /api/projects 200 3ms [2025-12-19T23:02:53.204Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T23:02:53.206Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T23:02:53.216Z] [INFO] GET /api/tasks/project/5 200 16ms [2025-12-19T23:02:53.218Z] [INFO] GET /api/labels/5 200 18ms [2025-12-19T23:02:53.260Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-19T23:02:53.345Z] [INFO] HG joined project:[object Object] [2025-12-19T23:03:13.829Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:03:37.292Z] [INFO] Backup erstellt: backup_2025-12-19T23-03-37-272Z.db [2025-12-19T23:03:37.296Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-09-35-474Z.db [2025-12-19T23:03:38.654Z] [INFO] GET / 200 1ms [2025-12-19T23:03:38.658Z] [INFO] Socket disconnected: HG (_52w0yQBNGx6rHYWAAAD) [2025-12-19T23:03:38.678Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-19T23:03:38.669Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T23:03:38.679Z] [INFO] GET /css/components.css 200 3ms [2025-12-19T23:03:38.674Z] [INFO] GET /css/base.css 200 4ms [2025-12-19T23:03:38.683Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-19T23:03:38.682Z] [INFO] GET /css/board.css 200 4ms [2025-12-19T23:03:38.684Z] [INFO] GET /js/app.js 200 4ms [2025-12-19T23:03:38.683Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T23:03:38.716Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T23:03:38.716Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T23:03:38.717Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T23:03:38.717Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T23:03:38.718Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T23:03:38.718Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T23:03:38.722Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T23:03:38.730Z] [INFO] GET /js/tour.js 200 9ms [2025-12-19T23:03:38.721Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T23:03:38.722Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-19T23:03:38.729Z] [INFO] GET /js/undo.js 200 9ms [2025-12-19T23:03:38.744Z] [INFO] GET /js/utils.js 200 21ms [2025-12-19T23:03:38.762Z] [INFO] GET /api/auth/users 200 1ms [2025-12-19T23:03:38.769Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T23:03:38.774Z] [INFO] Socket connected: HG (VeUpIxUDZEqI6Pd0AAAF) [2025-12-19T23:03:38.777Z] [INFO] GET /api/projects 200 2ms [2025-12-19T23:03:38.787Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T23:03:38.789Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T23:03:38.782Z] [INFO] HG joined project:[object Object] [2025-12-19T23:03:38.797Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T23:03:38.799Z] [INFO] GET /api/labels/5 200 16ms [2025-12-19T23:03:38.800Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T23:03:42.148Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:04:06.194Z] [INFO] PUT /api/tasks/1/move 403 1ms [2025-12-19T23:04:06.194Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T23:04:06.207Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> Erledigt [2025-12-19T23:04:06.208Z] [INFO] PUT /api/tasks/1/move 200 11ms [2025-12-19T23:04:10.491Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:04:15.372Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-19T23:04:15.372Z] [INFO] PUT /api/tasks/1/move 200 9ms [2025-12-19T23:04:29.017Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-19T23:04:29.018Z] [INFO] PUT /api/tasks/1/move 200 3ms [2025-12-19T23:04:38.849Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:04:39.961Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> Erledigt [2025-12-19T23:04:39.962Z] [INFO] PUT /api/tasks/1/move 200 8ms [2025-12-19T23:04:41.324Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-19T23:04:41.325Z] [INFO] PUT /api/tasks/1/move 200 9ms [2025-12-19T23:04:45.704Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-19T23:04:45.705Z] [INFO] PUT /api/tasks/4/move 200 5ms [2025-12-19T23:04:47.523Z] [INFO] Aufgabe verschoben: Testaufgabe Altlast -> Erledigt [2025-12-19T23:04:47.523Z] [INFO] PUT /api/tasks/5/move 200 4ms [2025-12-19T23:04:49.834Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-19T23:04:49.835Z] [INFO] PUT /api/tasks/4/move 200 5ms [2025-12-19T23:05:07.238Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:05:35.607Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:06:03.984Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:06:32.334Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:07:00.683Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:07:29.109Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:07:57.464Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:08:25.835Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:08:54.203Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:09:22.571Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:09:50.882Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:10:19.250Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:10:47.579Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:11:15.964Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:11:44.351Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:12:12.682Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:12:41.040Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:13:09.433Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:13:37.735Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:14:06.117Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:14:34.433Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:15:02.782Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:15:31.179Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:15:59.485Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:16:27.885Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:16:56.245Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:17:24.554Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:17:52.903Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:18:21.234Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:18:49.558Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:19:17.894Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:19:46.160Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:20:14.522Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:20:27.766Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T23:20:40.513Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T23:20:40.516Z] [INFO] Datenbank initialisiert [2025-12-19T23:20:40.518Z] [INFO] Umgebung: production [2025-12-19T23:20:40.518Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T23:20:40.518Z] [INFO] Server läuft auf Port 3000 [2025-12-19T23:20:40.518Z] [INFO] Automatische Backups aktiviert [2025-12-19T23:20:45.323Z] [INFO] GET /api/health 200 4ms [2025-12-19T23:21:04.801Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:21:13.661Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:21:37.090Z] [INFO] Backup erstellt: backup_2025-12-19T23-21-37-067Z.db [2025-12-19T23:21:37.093Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-13-41-340Z.db [2025-12-19T23:21:41.979Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:22:10.315Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:22:38.644Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:23:06.952Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:23:35.291Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:24:03.611Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:24:31.912Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:25:00.261Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:25:28.604Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:25:56.971Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:26:25.276Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:26:44.201Z] [INFO] GET /api/tasks/2 401 2ms [2025-12-19T23:26:53.572Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:26:53.730Z] [INFO] POST /api/auth/login 200 230ms [2025-12-19T23:26:53.729Z] [INFO] Login erfolgreich: HG [2025-12-19T23:26:53.741Z] [INFO] GET /api/auth/users 304 3ms [2025-12-19T23:26:53.743Z] [INFO] Socket connected: HG (2xYKIZbf9GHbyt_WAAAE) [2025-12-19T23:26:53.747Z] [INFO] Socket connected: HG (RO_ioaF1b6uMgC8iAAAF) [2025-12-19T23:26:53.756Z] [INFO] GET /api/projects 304 3ms [2025-12-19T23:26:53.763Z] [INFO] HG joined project:[object Object] [2025-12-19T23:26:53.771Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T23:26:53.769Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-19T23:26:53.784Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-19T23:26:53.788Z] [INFO] GET /api/labels/5 304 2ms [2025-12-19T23:27:21.132Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:27:48.443Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:28:16.750Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:28:45.028Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:29:13.320Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:29:41.630Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:30:09.839Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:30:38.194Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:31:06.502Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:31:34.827Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:32:03.156Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:32:31.399Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:32:59.765Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:33:28.045Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:33:56.360Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:34:24.684Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:34:52.968Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:35:21.273Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:35:49.657Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:35:53.611Z] [INFO] GET / 200 3ms [2025-12-19T23:35:53.616Z] [INFO] Socket disconnected: HG (2xYKIZbf9GHbyt_WAAAE) [2025-12-19T23:35:53.618Z] [INFO] Socket disconnected: HG (RO_ioaF1b6uMgC8iAAAF) [2025-12-19T23:35:53.630Z] [INFO] GET /css/components.css 200 2ms [2025-12-19T23:35:53.629Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T23:35:53.626Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T23:35:53.639Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-19T23:35:53.633Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T23:35:53.637Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-19T23:35:53.638Z] [INFO] GET /css/modal.css 200 9ms [2025-12-19T23:35:53.646Z] [INFO] GET /js/app.js 200 12ms [2025-12-19T23:35:53.784Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T23:35:53.785Z] [INFO] GET /js/offline.js 200 3ms [2025-12-19T23:35:53.786Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T23:35:53.787Z] [INFO] GET /js/sync.js 200 5ms [2025-12-19T23:35:53.788Z] [INFO] GET /js/api.js 200 6ms [2025-12-19T23:35:53.788Z] [INFO] GET /js/board.js 200 6ms [2025-12-19T23:35:53.791Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T23:35:53.793Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T23:35:53.793Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T23:35:53.792Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T23:35:53.793Z] [INFO] GET /js/tour.js 200 3ms [2025-12-19T23:35:53.807Z] [INFO] GET /js/utils.js 200 16ms [2025-12-19T23:35:53.826Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T23:35:53.836Z] [INFO] Socket connected: HG (JtzsCsRwEQZ2Ex_4AAAH) [2025-12-19T23:35:53.833Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T23:35:53.840Z] [INFO] GET /api/projects 200 3ms [2025-12-19T23:35:53.851Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T23:35:53.859Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-19T23:35:53.861Z] [INFO] GET /api/columns/5 200 14ms [2025-12-19T23:35:53.862Z] [INFO] GET /api/labels/5 200 15ms [2025-12-19T23:35:53.896Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-19T23:35:53.991Z] [INFO] HG joined project:[object Object] [2025-12-19T23:36:00.068Z] [INFO] Farbe geändert: HG -> #14B8A6 [2025-12-19T23:36:00.069Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:36:00.763Z] [INFO] Farbe geändert: HG -> #8B5CF6 [2025-12-19T23:36:00.764Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:36:13.023Z] [INFO] Farbe geändert: HG -> #14B8A6 [2025-12-19T23:36:13.024Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:36:17.895Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:36:46.230Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:37:14.515Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:37:42.859Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:38:11.172Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:38:39.490Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:39:07.753Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:39:36.072Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:40:04.326Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:40:32.663Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:41:00.952Z] [INFO] GET /api/health 200 2ms [2025-12-19T23:41:29.302Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:41:57.584Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:42:25.850Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:42:54.159Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:43:22.428Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:43:50.741Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:43:51.808Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T23:44:04.649Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T23:44:04.652Z] [INFO] Datenbank initialisiert [2025-12-19T23:44:04.654Z] [INFO] Server läuft auf Port 3000 [2025-12-19T23:44:04.654Z] [INFO] Umgebung: production [2025-12-19T23:44:04.654Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T23:44:04.654Z] [INFO] Automatische Backups aktiviert [2025-12-19T23:44:09.454Z] [INFO] GET /api/health 200 5ms [2025-12-19T23:44:09.521Z] [INFO] Socket connected: HG (N4dfU5Cg6ZAQD2PFAAAB) [2025-12-19T23:44:09.526Z] [INFO] HG joined project:[object Object] [2025-12-19T23:44:34.314Z] [INFO] GET / 200 2ms [2025-12-19T23:44:34.323Z] [INFO] Socket disconnected: HG (N4dfU5Cg6ZAQD2PFAAAB) [2025-12-19T23:44:34.332Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T23:44:34.337Z] [INFO] GET /css/base.css 304 3ms [2025-12-19T23:44:34.338Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T23:44:34.342Z] [INFO] GET /css/components.css 304 3ms [2025-12-19T23:44:34.344Z] [INFO] GET /css/modal.css 304 2ms [2025-12-19T23:44:34.343Z] [INFO] GET /js/app.js 304 3ms [2025-12-19T23:44:34.345Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T23:44:34.347Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T23:44:34.358Z] [INFO] GET /js/api.js 304 2ms [2025-12-19T23:44:34.357Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T23:44:34.358Z] [INFO] GET /js/auth.js 304 2ms [2025-12-19T23:44:34.377Z] [INFO] GET /js/shortcuts.js 304 17ms [2025-12-19T23:44:34.378Z] [INFO] GET /js/offline.js 304 17ms [2025-12-19T23:44:34.378Z] [INFO] GET /js/board.js 304 16ms [2025-12-19T23:44:34.376Z] [INFO] GET /js/sync.js 304 15ms [2025-12-19T23:44:34.379Z] [INFO] GET /js/calendar.js 304 19ms [2025-12-19T23:44:34.387Z] [INFO] GET /js/undo.js 304 8ms [2025-12-19T23:44:34.413Z] [INFO] GET /api/auth/users 200 4ms [2025-12-19T23:44:34.389Z] [INFO] GET /js/task-modal.js 200 27ms [2025-12-19T23:44:34.388Z] [INFO] GET /js/utils.js 304 8ms [2025-12-19T23:44:34.388Z] [INFO] GET /js/tour.js 304 9ms [2025-12-19T23:44:34.419Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-19T23:44:34.437Z] [INFO] GET /api/projects 304 3ms [2025-12-19T23:44:34.428Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T23:44:34.432Z] [INFO] Socket connected: HG (Ui53-5YrtMAC8UvzAAAD) [2025-12-19T23:44:34.449Z] [INFO] GET /api/stats/dashboard?projectId=5 304 6ms [2025-12-19T23:44:34.462Z] [INFO] GET /api/columns/5 304 18ms [2025-12-19T23:44:34.460Z] [INFO] GET /api/tasks/project/5 200 16ms [2025-12-19T23:44:34.465Z] [INFO] GET /api/labels/5 304 21ms [2025-12-19T23:44:34.588Z] [INFO] HG joined project:[object Object] [2025-12-19T23:44:36.103Z] [INFO] GET /sw.js 200 2ms [2025-12-19T23:44:36.113Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T23:44:36.112Z] [INFO] GET / 304 1ms [2025-12-19T23:44:36.113Z] [INFO] GET /index.html 200 2ms [2025-12-19T23:44:36.115Z] [INFO] GET /css/base.css 304 0ms [2025-12-19T23:44:36.121Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-19T23:44:36.117Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T23:44:36.118Z] [INFO] GET /css/board.css 304 2ms [2025-12-19T23:44:36.119Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T23:44:36.121Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-19T23:44:36.129Z] [INFO] GET /js/api.js 304 6ms [2025-12-19T23:44:36.128Z] [INFO] GET /js/utils.js 304 5ms [2025-12-19T23:44:36.128Z] [INFO] GET /js/app.js 304 7ms [2025-12-19T23:44:36.139Z] [INFO] GET /js/auth.js 304 7ms [2025-12-19T23:44:36.139Z] [INFO] GET /js/store.js 304 7ms [2025-12-19T23:44:36.155Z] [INFO] GET /js/board.js 304 12ms [2025-12-19T23:44:36.155Z] [INFO] GET /js/offline.js 304 12ms [2025-12-19T23:44:36.139Z] [INFO] GET /js/sync.js 304 7ms [2025-12-19T23:44:36.156Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-19T23:44:36.164Z] [INFO] GET /js/undo.js 304 5ms [2025-12-19T23:44:36.164Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-19T23:44:36.164Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-19T23:44:36.167Z] [INFO] GET /js/tour.js 304 0ms [2025-12-19T23:44:37.733Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:44:46.612Z] [INFO] GET / 200 2ms [2025-12-19T23:44:46.616Z] [INFO] Socket disconnected: HG (Ui53-5YrtMAC8UvzAAAD) [2025-12-19T23:44:46.636Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-19T23:44:46.630Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T23:44:46.627Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T23:44:46.637Z] [INFO] GET /css/components.css 200 7ms [2025-12-19T23:44:46.641Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-19T23:44:46.639Z] [INFO] GET /css/board.css 200 7ms [2025-12-19T23:44:46.642Z] [INFO] GET /js/app.js 200 4ms [2025-12-19T23:44:46.640Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T23:44:46.849Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T23:44:46.850Z] [INFO] GET /js/api.js 200 4ms [2025-12-19T23:44:46.850Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T23:44:46.851Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T23:44:46.851Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T23:44:46.852Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T23:44:46.854Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-19T23:44:46.857Z] [INFO] GET /js/undo.js 200 3ms [2025-12-19T23:44:46.856Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-19T23:44:46.856Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T23:44:46.865Z] [INFO] GET /js/utils.js 200 10ms [2025-12-19T23:44:46.857Z] [INFO] GET /js/tour.js 200 2ms [2025-12-19T23:44:46.886Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T23:44:46.895Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T23:44:46.900Z] [INFO] Socket connected: HG (QrmtORdHbTPc73y7AAAF) [2025-12-19T23:44:46.916Z] [INFO] GET /api/columns/5 200 5ms [2025-12-19T23:44:46.915Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-19T23:44:46.905Z] [INFO] GET /api/projects 200 5ms [2025-12-19T23:44:46.910Z] [INFO] HG joined project:[object Object] [2025-12-19T23:44:46.931Z] [INFO] GET /api/tasks/project/5 200 20ms [2025-12-19T23:44:46.933Z] [INFO] GET /api/labels/5 200 22ms [2025-12-19T23:44:46.943Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T23:44:52.771Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-19T23:44:52.782Z] [INFO] GET /api/comments/1 304 6ms [2025-12-19T23:44:52.777Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-19T23:44:52.779Z] [INFO] GET /api/links/1 304 4ms [2025-12-19T23:44:52.780Z] [INFO] GET /api/files/1 304 5ms [2025-12-19T23:44:52.784Z] [INFO] GET /api/tasks/1/history 404 8ms [2025-12-19T23:44:58.249Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-19T23:44:58.250Z] [INFO] POST /api/tasks 403 2ms [2025-12-19T23:44:58.260Z] [INFO] Aufgabe erstellt: fefef (ID: 6) von HG [2025-12-19T23:44:58.261Z] [INFO] POST /api/tasks 201 7ms [2025-12-19T23:44:59.834Z] [INFO] GET /api/tasks/6 200 3ms [2025-12-19T23:44:59.847Z] [INFO] GET /api/subtasks/6 200 3ms [2025-12-19T23:44:59.850Z] [INFO] GET /api/links/6 200 2ms [2025-12-19T23:44:59.855Z] [INFO] GET /api/tasks/6/history 404 1ms [2025-12-19T23:44:59.851Z] [INFO] GET /api/files/6 200 1ms [2025-12-19T23:44:59.853Z] [INFO] GET /api/comments/6 200 1ms [2025-12-19T23:45:01.158Z] [INFO] Backup erstellt: backup_2025-12-19T23-45-01-127Z.db [2025-12-19T23:45:01.162Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-17-23-266Z.db [2025-12-19T23:45:03.444Z] [INFO] Aufgabe gelöscht: fefef (ID: 6) [2025-12-19T23:45:03.445Z] [INFO] DELETE /api/tasks/6 200 7ms [2025-12-19T23:45:04.524Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-19T23:45:04.537Z] [INFO] GET /api/links/2 304 4ms [2025-12-19T23:45:04.535Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-19T23:45:04.540Z] [INFO] GET /api/files/2 304 7ms [2025-12-19T23:45:04.542Z] [INFO] GET /api/comments/2 304 9ms [2025-12-19T23:45:04.543Z] [INFO] GET /api/tasks/2/history 404 9ms [2025-12-19T23:45:04.591Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRkY4QzAwIiwiaWF0IjoxNzY2MTg2ODEzLCJleHAiOjE3NjYxODg2MTN9.cTcrcuacXEpxvPxVVhftuBcVDVrYsBaA73NEGVfWKtE 200 46ms [2025-12-19T23:45:05.998Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:45:34.299Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:46:02.560Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:46:30.768Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:46:59.069Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:47:27.346Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:47:55.651Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:48:23.952Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:48:52.204Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:49:20.486Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:49:48.783Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:50:17.030Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:50:45.357Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:51:13.608Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:51:41.887Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:52:10.204Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:52:16.085Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T23:52:26.996Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T23:52:26.998Z] [INFO] Datenbank initialisiert [2025-12-19T23:52:27.001Z] [INFO] Server läuft auf Port 3000 [2025-12-19T23:52:27.001Z] [INFO] Umgebung: production [2025-12-19T23:52:27.001Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T23:52:27.001Z] [INFO] Automatische Backups aktiviert [2025-12-19T23:52:31.799Z] [INFO] GET /api/health 200 4ms [2025-12-19T23:52:33.728Z] [INFO] GET / 200 3ms [2025-12-19T23:52:33.743Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T23:52:33.754Z] [INFO] GET /css/board.css 200 8ms [2025-12-19T23:52:33.749Z] [INFO] GET /css/components.css 200 4ms [2025-12-19T23:52:33.748Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-19T23:52:33.747Z] [INFO] GET /css/base.css 200 3ms [2025-12-19T23:52:33.760Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T23:52:33.758Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T23:52:33.756Z] [INFO] GET /css/modal.css 200 8ms [2025-12-19T23:52:33.955Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T23:52:33.955Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T23:52:33.956Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T23:52:33.956Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T23:52:33.957Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T23:52:33.958Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T23:52:33.962Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-19T23:52:33.964Z] [INFO] GET /js/undo.js 200 4ms [2025-12-19T23:52:33.961Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T23:52:33.963Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-19T23:52:33.964Z] [INFO] GET /js/tour.js 200 4ms [2025-12-19T23:52:33.977Z] [INFO] GET /js/utils.js 200 16ms [2025-12-19T23:52:33.999Z] [INFO] GET /api/auth/users 200 5ms [2025-12-19T23:52:34.010Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T23:52:34.014Z] [INFO] Socket connected: HG (quresqpzbp0N5YmxAAAB) [2025-12-19T23:52:34.021Z] [INFO] GET /api/projects 200 4ms [2025-12-19T23:52:34.032Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-19T23:52:34.034Z] [INFO] GET /api/columns/5 200 6ms [2025-12-19T23:52:34.045Z] [INFO] GET /api/tasks/project/5 200 17ms [2025-12-19T23:52:34.048Z] [INFO] GET /api/labels/5 200 20ms [2025-12-19T23:52:34.060Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-19T23:52:34.171Z] [INFO] HG joined project:[object Object] [2025-12-19T23:53:00.103Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:53:18.635Z] [INFO] GET / 200 1ms [2025-12-19T23:53:18.650Z] [INFO] GET /css/variables.css 200 1ms [2025-12-19T23:53:18.641Z] [INFO] Socket disconnected: HG (quresqpzbp0N5YmxAAAB) [2025-12-19T23:53:18.653Z] [INFO] GET /css/base.css 200 1ms [2025-12-19T23:53:18.654Z] [INFO] GET /css/components.css 200 1ms [2025-12-19T23:53:18.657Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-19T23:53:18.662Z] [INFO] GET /css/modal.css 200 3ms [2025-12-19T23:53:18.660Z] [INFO] GET /js/app.js 200 4ms [2025-12-19T23:53:18.661Z] [INFO] GET /css/board.css 200 3ms [2025-12-19T23:53:18.671Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-19T23:53:18.713Z] [INFO] GET /js/store.js 200 3ms [2025-12-19T23:53:18.714Z] [INFO] GET /js/sync.js 200 3ms [2025-12-19T23:53:18.714Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T23:53:18.715Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T23:53:18.715Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T23:53:18.715Z] [INFO] GET /js/board.js 200 4ms [2025-12-19T23:53:18.721Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T23:53:18.728Z] [INFO] GET /js/undo.js 200 8ms [2025-12-19T23:53:18.721Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-19T23:53:18.722Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-19T23:53:18.728Z] [INFO] GET /js/tour.js 200 8ms [2025-12-19T23:53:18.760Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T23:53:18.729Z] [INFO] GET /js/utils.js 200 9ms [2025-12-19T23:53:18.752Z] [INFO] GET /api/auth/users 200 6ms [2025-12-19T23:53:18.764Z] [INFO] Socket connected: HG (Wc_IGEOUUXofDgbXAAAD) [2025-12-19T23:53:18.783Z] [INFO] GET /api/projects 200 18ms [2025-12-19T23:53:18.786Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T23:53:18.795Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-19T23:53:18.797Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T23:53:18.806Z] [INFO] GET /api/tasks/project/5 304 15ms [2025-12-19T23:53:18.809Z] [INFO] GET /api/labels/5 304 18ms [2025-12-19T23:53:18.915Z] [INFO] HG joined project:[object Object] [2025-12-19T23:53:23.429Z] [INFO] Backup erstellt: backup_2025-12-19T23-53-23-401Z.db [2025-12-19T23:53:23.433Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-20-31-794Z.db [2025-12-19T23:53:28.357Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:53:38.682Z] [INFO] Farbe geändert: HG -> #10B981 [2025-12-19T23:53:38.683Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:39.202Z] [INFO] Farbe geändert: HG -> #14B8A6 [2025-12-19T23:53:39.202Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.482Z] [INFO] Farbe geändert: HG -> #14b8b5 [2025-12-19T23:53:41.483Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.511Z] [INFO] Farbe geändert: HG -> #14b5b8 [2025-12-19T23:53:41.511Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.533Z] [INFO] Farbe geändert: HG -> #14adb8 [2025-12-19T23:53:41.534Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.542Z] [INFO] Farbe geändert: HG -> #14a5b8 [2025-12-19T23:53:41.543Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.548Z] [INFO] Farbe geändert: HG -> #149cb8 [2025-12-19T23:53:41.554Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.548Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.553Z] [INFO] Farbe geändert: HG -> #1497b8 [2025-12-19T23:53:41.559Z] [INFO] Farbe geändert: HG -> #148fb8 [2025-12-19T23:53:41.559Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.571Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.564Z] [INFO] Farbe geändert: HG -> #1487b8 [2025-12-19T23:53:41.570Z] [INFO] Farbe geändert: HG -> #1481b8 [2025-12-19T23:53:41.565Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.574Z] [INFO] Farbe geändert: HG -> #1479b8 [2025-12-19T23:53:41.581Z] [INFO] Farbe geändert: HG -> #1471b8 [2025-12-19T23:53:41.582Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.575Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.589Z] [INFO] Farbe geändert: HG -> #1463b8 [2025-12-19T23:53:41.586Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.585Z] [INFO] Farbe geändert: HG -> #1469b8 [2025-12-19T23:53:41.590Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.612Z] [INFO] Farbe geändert: HG -> #145bb8 [2025-12-19T23:53:41.617Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.616Z] [INFO] Farbe geändert: HG -> #1453b8 [2025-12-19T23:53:41.613Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.620Z] [INFO] Farbe geändert: HG -> #144bb8 [2025-12-19T23:53:41.621Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.647Z] [INFO] Farbe geändert: HG -> #1445b8 [2025-12-19T23:53:41.648Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.650Z] [INFO] Farbe geändert: HG -> #143db8 [2025-12-19T23:53:41.650Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.653Z] [INFO] Farbe geändert: HG -> #1435b8 [2025-12-19T23:53:41.653Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.667Z] [INFO] Farbe geändert: HG -> #1427b8 [2025-12-19T23:53:41.664Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.664Z] [INFO] Farbe geändert: HG -> #1430b8 [2025-12-19T23:53:41.668Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.671Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.689Z] [INFO] Farbe geändert: HG -> #1714b8 [2025-12-19T23:53:41.686Z] [INFO] Farbe geändert: HG -> #141ab8 [2025-12-19T23:53:41.670Z] [INFO] Farbe geändert: HG -> #141fb8 [2025-12-19T23:53:41.687Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.690Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.717Z] [INFO] Farbe geändert: HG -> #2714b8 [2025-12-19T23:53:41.717Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.692Z] [INFO] Farbe geändert: HG -> #1f14b8 [2025-12-19T23:53:41.693Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.721Z] [INFO] Farbe geändert: HG -> #3014b8 [2025-12-19T23:53:41.722Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.724Z] [INFO] Farbe geändert: HG -> #3514b8 [2025-12-19T23:53:41.725Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.750Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.749Z] [INFO] Farbe geändert: HG -> #4514b8 [2025-12-19T23:53:41.746Z] [INFO] Farbe geändert: HG -> #4014b8 [2025-12-19T23:53:41.747Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.752Z] [INFO] Farbe geändert: HG -> #4e14b8 [2025-12-19T23:53:41.753Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.778Z] [INFO] Farbe geändert: HG -> #5614b8 [2025-12-19T23:53:41.779Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.016Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.015Z] [INFO] Farbe geändert: HG -> #4e14b8 [2025-12-19T23:53:42.020Z] [INFO] Farbe geändert: HG -> #4514b8 [2025-12-19T23:53:42.026Z] [INFO] Farbe geändert: HG -> #4014b8 [2025-12-19T23:53:42.020Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.032Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.026Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.031Z] [INFO] Farbe geändert: HG -> #3514b8 [2025-12-19T23:53:42.048Z] [INFO] Farbe geändert: HG -> #3014b8 [2025-12-19T23:53:42.048Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.058Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.058Z] [INFO] Farbe geändert: HG -> #1f14b8 [2025-12-19T23:53:42.053Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.053Z] [INFO] Farbe geändert: HG -> #2714b8 [2025-12-19T23:53:42.060Z] [INFO] Farbe geändert: HG -> #1714b8 [2025-12-19T23:53:42.061Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.065Z] [INFO] Farbe geändert: HG -> #141ab8 [2025-12-19T23:53:42.066Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.108Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.108Z] [INFO] Farbe geändert: HG -> #141fb8 [2025-12-19T23:53:42.111Z] [INFO] Farbe geändert: HG -> #1427b8 [2025-12-19T23:53:42.111Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.114Z] [INFO] Farbe geändert: HG -> #1430b8 [2025-12-19T23:53:42.114Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.117Z] [INFO] Farbe geändert: HG -> #1435b8 [2025-12-19T23:53:42.118Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.303Z] [INFO] Farbe geändert: HG -> #1430b8 [2025-12-19T23:53:42.303Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.310Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.309Z] [INFO] Farbe geändert: HG -> #1427b8 [2025-12-19T23:53:42.320Z] [INFO] Farbe geändert: HG -> #141fb8 [2025-12-19T23:53:42.321Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.336Z] [INFO] Farbe geändert: HG -> #141ab8 [2025-12-19T23:53:42.336Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.345Z] [INFO] Farbe geändert: HG -> #1714b8 [2025-12-19T23:53:42.346Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.349Z] [INFO] Farbe geändert: HG -> #1f14b8 [2025-12-19T23:53:42.356Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.349Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.356Z] [INFO] Farbe geändert: HG -> #2714b8 [2025-12-19T23:53:42.371Z] [INFO] Farbe geändert: HG -> #3014b8 [2025-12-19T23:53:42.372Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.404Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.404Z] [INFO] Farbe geändert: HG -> #3514b8 [2025-12-19T23:53:42.409Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.415Z] [INFO] Farbe geändert: HG -> #4514b8 [2025-12-19T23:53:42.409Z] [INFO] Farbe geändert: HG -> #4014b8 [2025-12-19T23:53:42.416Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.455Z] [INFO] Farbe geändert: HG -> #4e14b8 [2025-12-19T23:53:42.456Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.539Z] [INFO] Farbe geändert: HG -> #5614b8 [2025-12-19T23:53:42.540Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.554Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.554Z] [INFO] Farbe geändert: HG -> #5e14b8 [2025-12-19T23:53:42.573Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.572Z] [INFO] Farbe geändert: HG -> #6614b8 [2025-12-19T23:53:41.268Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.267Z] [INFO] Farbe geändert: HG -> #8032cd [2025-12-19T23:53:41.282Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.282Z] [INFO] Farbe geändert: HG -> #8233d1 [2025-12-19T23:53:41.289Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.294Z] [INFO] Farbe geändert: HG -> #8536d3 [2025-12-19T23:53:41.289Z] [INFO] Farbe geändert: HG -> #8232d2 [2025-12-19T23:53:41.295Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.298Z] [INFO] Farbe geändert: HG -> #8534d5 [2025-12-19T23:53:41.298Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.319Z] [INFO] Farbe geändert: HG -> #8736d9 [2025-12-19T23:53:41.320Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.303Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.302Z] [INFO] Farbe geändert: HG -> #8737d7 [2025-12-19T23:53:41.329Z] [INFO] Farbe geändert: HG -> #8734da [2025-12-19T23:53:41.329Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.332Z] [INFO] Farbe geändert: HG -> #8a36dd [2025-12-19T23:53:41.333Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.339Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.339Z] [INFO] Farbe geändert: HG -> #8a34df [2025-12-19T23:53:41.353Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.352Z] [INFO] Farbe geändert: HG -> #8c37e1 [2025-12-19T23:53:41.368Z] [INFO] Farbe geändert: HG -> #8a33e1 [2025-12-19T23:53:41.369Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.374Z] [INFO] Farbe geändert: HG -> #8c36e2 [2025-12-19T23:53:41.375Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.380Z] [INFO] Farbe geändert: HG -> #8c35e3 [2025-12-19T23:53:41.381Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.384Z] [INFO] Farbe geändert: HG -> #8c34e5 [2025-12-19T23:53:41.384Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.396Z] [INFO] Farbe geändert: HG -> #8c30e8 [2025-12-19T23:53:41.396Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.388Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.387Z] [INFO] Farbe geändert: HG -> #8c33e6 [2025-12-19T23:53:41.403Z] [INFO] Farbe geändert: HG -> #8f34ea [2025-12-19T23:53:41.410Z] [INFO] Farbe geändert: HG -> #8f32ec [2025-12-19T23:53:41.404Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.407Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.407Z] [INFO] Farbe geändert: HG -> #8c2fe9 [2025-12-19T23:53:41.416Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.411Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.419Z] [INFO] Farbe geändert: HG -> #8f2fee [2025-12-19T23:53:41.415Z] [INFO] Farbe geändert: HG -> #8c2deb [2025-12-19T23:53:41.419Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.424Z] [INFO] Farbe geändert: HG -> #8c2bee [2025-12-19T23:53:41.428Z] [INFO] Farbe geändert: HG -> #8f2df0 [2025-12-19T23:53:41.425Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-19T23:53:41.429Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.432Z] [INFO] Farbe geändert: HG -> #8c28f0 [2025-12-19T23:53:41.433Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.436Z] [INFO] Farbe geändert: HG -> #8f2cf2 [2025-12-19T23:53:41.437Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.441Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.447Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-19T23:53:41.446Z] [INFO] Farbe geändert: HG -> #8f2bf3 [2025-12-19T23:53:41.440Z] [INFO] Farbe geändert: HG -> #8c26f2 [2025-12-19T23:53:41.454Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.450Z] [INFO] Farbe geändert: HG -> #8c24f5 [2025-12-19T23:53:41.451Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.454Z] [INFO] Farbe geändert: HG -> #8c25f4 [2025-12-19T23:53:41.491Z] [INFO] Farbe geändert: HG -> #8a1ff4 [2025-12-19T23:53:41.492Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.507Z] [INFO] Farbe geändert: HG -> #8a1ef6 [2025-12-19T23:53:41.508Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.517Z] [INFO] Farbe geändert: HG -> #8719f5 [2025-12-19T23:53:41.517Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.525Z] [INFO] Farbe geändert: HG -> #8718f7 [2025-12-19T23:53:41.525Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.535Z] [INFO] Farbe geändert: HG -> #8513f6 [2025-12-19T23:53:41.535Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.541Z] [INFO] Farbe geändert: HG -> #8512f8 [2025-12-19T23:53:41.545Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.545Z] [INFO] Farbe geändert: HG -> #820df8 [2025-12-19T23:53:41.542Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.556Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.556Z] [INFO] Farbe geändert: HG -> #8008f7 [2025-12-19T23:53:41.563Z] [INFO] Farbe geändert: HG -> #8006f9 [2025-12-19T23:53:41.567Z] [INFO] Farbe geändert: HG -> #7d04f6 [2025-12-19T23:53:41.568Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.572Z] [INFO] Farbe geändert: HG -> #7d05f5 [2025-12-19T23:53:41.564Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.572Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.576Z] [INFO] Farbe geändert: HG -> #7d02f7 [2025-12-19T23:53:41.576Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.579Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.584Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.579Z] [INFO] Farbe geändert: HG -> #7a00f5 [2025-12-19T23:53:41.583Z] [INFO] Farbe geändert: HG -> #7d01f9 [2025-12-19T23:53:41.765Z] [INFO] Farbe geändert: HG -> #7800f0 [2025-12-19T23:53:41.765Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.809Z] [INFO] Farbe geändert: HG -> #7500eb [2025-12-19T23:53:41.810Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.817Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.816Z] [INFO] Farbe geändert: HG -> #7300e6 [2025-12-19T23:53:41.841Z] [INFO] Farbe geändert: HG -> #7000e0 [2025-12-19T23:53:41.842Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.855Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.855Z] [INFO] Farbe geändert: HG -> #6e00db [2025-12-19T23:53:41.864Z] [INFO] Farbe geändert: HG -> #6b00d6 [2025-12-19T23:53:41.864Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.870Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.869Z] [INFO] Farbe geändert: HG -> #6900d1 [2025-12-19T23:53:41.886Z] [INFO] Farbe geändert: HG -> #6600cc [2025-12-19T23:53:41.886Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.897Z] [INFO] Farbe geändert: HG -> #6300c7 [2025-12-19T23:53:41.897Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.902Z] [INFO] Farbe geändert: HG -> #6100c2 [2025-12-19T23:53:41.903Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.911Z] [INFO] Farbe geändert: HG -> #5e00bd [2025-12-19T23:53:41.920Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.920Z] [INFO] Farbe geändert: HG -> #5c00b8 [2025-12-19T23:53:41.912Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.930Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.930Z] [INFO] Farbe geändert: HG -> #5900b3 [2025-12-19T23:53:41.941Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.946Z] [INFO] Farbe geändert: HG -> #5400a8 [2025-12-19T23:53:41.940Z] [INFO] Farbe geändert: HG -> #5700ad [2025-12-19T23:53:41.947Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.952Z] [INFO] Farbe geändert: HG -> #5200a3 [2025-12-19T23:53:41.952Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.966Z] [INFO] Farbe geändert: HG -> #4d0099 [2025-12-19T23:53:41.962Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.962Z] [INFO] Farbe geändert: HG -> #4f009e [2025-12-19T23:53:41.967Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:41.972Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.976Z] [INFO] Farbe geändert: HG -> #4a0193 [2025-12-19T23:53:41.976Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.972Z] [INFO] Farbe geändert: HG -> #4d0198 [2025-12-19T23:53:41.980Z] [INFO] Farbe geändert: HG -> #4d0297 [2025-12-19T23:53:41.980Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.983Z] [INFO] Farbe geändert: HG -> #4a0391 [2025-12-19T23:53:41.984Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.986Z] [INFO] Farbe geändert: HG -> #4a0490 [2025-12-19T23:53:41.987Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.997Z] [INFO] Farbe geändert: HG -> #47058a [2025-12-19T23:53:41.997Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:41.993Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:41.993Z] [INFO] Farbe geändert: HG -> #4a058f [2025-12-19T23:53:42.004Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.015Z] [INFO] Farbe geändert: HG -> #470788 [2025-12-19T23:53:42.011Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.011Z] [INFO] Farbe geändert: HG -> #470688 [2025-12-19T23:53:42.004Z] [INFO] Farbe geändert: HG -> #470689 [2025-12-19T23:53:42.015Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.019Z] [INFO] Farbe geändert: HG -> #450783 [2025-12-19T23:53:42.019Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.022Z] [INFO] Farbe geändert: HG -> #450881 [2025-12-19T23:53:42.023Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.025Z] [INFO] Farbe geändert: HG -> #42077e [2025-12-19T23:53:42.026Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.034Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.030Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.030Z] [INFO] Farbe geändert: HG -> #450881 [2025-12-19T23:53:42.033Z] [INFO] Farbe geändert: HG -> #450981 [2025-12-19T23:53:42.036Z] [INFO] Farbe geändert: HG -> #42087d [2025-12-19T23:53:42.039Z] [INFO] Farbe geändert: HG -> #450981 [2025-12-19T23:53:42.040Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.037Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.048Z] [INFO] Farbe geändert: HG -> #420a7b [2025-12-19T23:53:42.044Z] [INFO] Farbe geändert: HG -> #42097c [2025-12-19T23:53:42.048Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.044Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.065Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.059Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.064Z] [INFO] Farbe geändert: HG -> #420c79 [2025-12-19T23:53:42.059Z] [INFO] Farbe geändert: HG -> #420b79 [2025-12-19T23:53:42.073Z] [INFO] Farbe geändert: HG -> #400c73 [2025-12-19T23:53:42.081Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.073Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.080Z] [INFO] Farbe geändert: HG -> #400d73 [2025-12-19T23:53:42.099Z] [INFO] Farbe geändert: HG -> #420f75 [2025-12-19T23:53:42.090Z] [INFO] Farbe geändert: HG -> #420e77 [2025-12-19T23:53:42.090Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.100Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.106Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.105Z] [INFO] Farbe geändert: HG -> #421075 [2025-12-19T23:53:42.116Z] [INFO] Farbe geändert: HG -> #421173 [2025-12-19T23:53:42.116Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.127Z] [INFO] Farbe geändert: HG -> #421273 [2025-12-19T23:53:42.128Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.132Z] [INFO] Farbe geändert: HG -> #421372 [2025-12-19T23:53:42.133Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.142Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.142Z] [INFO] Farbe geändert: HG -> #421471 [2025-12-19T23:53:42.145Z] [INFO] Farbe geändert: HG -> #451574 [2025-12-19T23:53:42.146Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.154Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.154Z] [INFO] Farbe geändert: HG -> #451674 [2025-12-19T23:53:42.163Z] [INFO] Farbe geändert: HG -> #451773 [2025-12-19T23:53:42.163Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.174Z] [INFO] Farbe geändert: HG -> #451872 [2025-12-19T23:53:42.174Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.195Z] [INFO] Farbe geändert: HG -> #451971 [2025-12-19T23:53:42.195Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.206Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.206Z] [INFO] Farbe geändert: HG -> #471a74 [2025-12-19T23:53:42.216Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.216Z] [INFO] Farbe geändert: HG -> #471b74 [2025-12-19T23:53:42.235Z] [INFO] Farbe geändert: HG -> #471c73 [2025-12-19T23:53:42.236Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.252Z] [INFO] Farbe geändert: HG -> #471d72 [2025-12-19T23:53:42.253Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.256Z] [INFO] Farbe geändert: HG -> #4a1e76 [2025-12-19T23:53:42.256Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.280Z] [INFO] Farbe geändert: HG -> #4d2079 [2025-12-19T23:53:42.280Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.290Z] [INFO] Farbe geändert: HG -> #4d2178 [2025-12-19T23:53:42.293Z] [INFO] Farbe geändert: HG -> #4f227c [2025-12-19T23:53:42.291Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.294Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.306Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.311Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.311Z] [INFO] Farbe geändert: HG -> #52247f [2025-12-19T23:53:42.306Z] [INFO] Farbe geändert: HG -> #4f237b [2025-12-19T23:53:42.314Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.314Z] [INFO] Farbe geändert: HG -> #52257e [2025-12-19T23:53:42.317Z] [INFO] Farbe geändert: HG -> #542682 [2025-12-19T23:53:42.318Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.323Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.323Z] [INFO] Farbe geändert: HG -> #572886 [2025-12-19T23:53:42.326Z] [INFO] Farbe geändert: HG -> #572985 [2025-12-19T23:53:42.327Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.334Z] [INFO] Farbe geändert: HG -> #592a89 [2025-12-19T23:53:42.331Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.331Z] [INFO] Farbe geändert: HG -> #592b88 [2025-12-19T23:53:42.337Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.334Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.337Z] [INFO] Farbe geändert: HG -> #592b88 [2025-12-19T23:53:42.341Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.340Z] [INFO] Farbe geändert: HG -> #5c2c8c [2025-12-19T23:53:42.344Z] [INFO] Farbe geändert: HG -> #5e2d8f [2025-12-19T23:53:42.348Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.351Z] [INFO] Farbe geändert: HG -> #613091 [2025-12-19T23:53:42.344Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.347Z] [INFO] Farbe geändert: HG -> #5e2e8e [2025-12-19T23:53:42.352Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.356Z] [INFO] Farbe geändert: HG -> #612f92 [2025-12-19T23:53:42.356Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.359Z] [INFO] Farbe geändert: HG -> #633295 [2025-12-19T23:53:42.360Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.395Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.394Z] [INFO] Farbe geändert: HG -> #663399 [2025-12-19T23:53:42.406Z] [INFO] Farbe geändert: HG -> #69349d [2025-12-19T23:53:42.406Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.413Z] [INFO] Farbe geändert: HG -> #69359c [2025-12-19T23:53:42.410Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.414Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.417Z] [INFO] Farbe geändert: HG -> #6b37a0 [2025-12-19T23:53:42.410Z] [INFO] Farbe geändert: HG -> #663399 [2025-12-19T23:53:42.417Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.421Z] [INFO] Farbe geändert: HG -> #6e39a2 [2025-12-19T23:53:42.421Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.440Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.440Z] [INFO] Farbe geändert: HG -> #7039a7 [2025-12-19T23:53:42.444Z] [INFO] Farbe geändert: HG -> #733caa [2025-12-19T23:53:42.445Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.468Z] [INFO] Farbe geändert: HG -> #753dae [2025-12-19T23:53:42.469Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.475Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.475Z] [INFO] Farbe geändert: HG -> #753caf [2025-12-19T23:53:42.483Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.483Z] [INFO] Farbe geändert: HG -> #783eb1 [2025-12-19T23:53:42.532Z] [INFO] Farbe geändert: HG -> #7a40b5 [2025-12-19T23:53:42.533Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.537Z] [INFO] Farbe geändert: HG -> #7d41b9 [2025-12-19T23:53:42.537Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.546Z] [INFO] Farbe geändert: HG -> #8042bd [2025-12-19T23:53:42.547Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.558Z] [INFO] Farbe geändert: HG -> #8041be [2025-12-19T23:53:42.564Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.566Z] [INFO] Farbe geändert: HG -> #8041be [2025-12-19T23:53:42.563Z] [INFO] Farbe geändert: HG -> #8245bf [2025-12-19T23:53:42.558Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.567Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.569Z] [INFO] Farbe geändert: HG -> #8244c1 [2025-12-19T23:53:42.570Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.572Z] [INFO] Farbe geändert: HG -> #8040bf [2025-12-19T23:53:42.573Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.576Z] [INFO] Farbe geändert: HG -> #8242c2 [2025-12-19T23:53:42.577Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.583Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.580Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.582Z] [INFO] Farbe geändert: HG -> #8241c3 [2025-12-19T23:53:42.579Z] [INFO] Farbe geändert: HG -> #8544c5 [2025-12-19T23:53:42.586Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.586Z] [INFO] Farbe geändert: HG -> #8541c8 [2025-12-19T23:53:42.589Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.588Z] [INFO] Farbe geändert: HG -> #8543c7 [2025-12-19T23:53:42.591Z] [INFO] Farbe geändert: HG -> #8744ca [2025-12-19T23:53:42.591Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.603Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.596Z] [INFO] Farbe geändert: HG -> #8743cb [2025-12-19T23:53:42.597Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.602Z] [INFO] Farbe geändert: HG -> #8a44cf [2025-12-19T23:53:42.606Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.609Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.605Z] [INFO] Farbe geändert: HG -> #8740ce [2025-12-19T23:53:42.608Z] [INFO] Farbe geändert: HG -> #8a43d0 [2025-12-19T23:53:42.616Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.612Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.616Z] [INFO] Farbe geändert: HG -> #8a41d2 [2025-12-19T23:53:42.611Z] [INFO] Farbe geändert: HG -> #8a42d1 [2025-12-19T23:53:42.619Z] [INFO] Farbe geändert: HG -> #8c42d7 [2025-12-19T23:53:42.620Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.622Z] [INFO] Farbe geändert: HG -> #8c44d5 [2025-12-19T23:53:42.623Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.626Z] [INFO] Farbe geändert: HG -> #8c43d6 [2025-12-19T23:53:42.627Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.631Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.635Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.634Z] [INFO] Farbe geändert: HG -> #8c3fd9 [2025-12-19T23:53:42.631Z] [INFO] Farbe geändert: HG -> #8c3eda [2025-12-19T23:53:42.641Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.638Z] [INFO] Farbe geändert: HG -> #8f40dd [2025-12-19T23:53:42.638Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.641Z] [INFO] Farbe geändert: HG -> #8f3fde [2025-12-19T23:53:42.647Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.647Z] [INFO] Farbe geändert: HG -> #913fe4 [2025-12-19T23:53:42.644Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.644Z] [INFO] Farbe geändert: HG -> #8f3de1 [2025-12-19T23:53:42.651Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.650Z] [INFO] Farbe geändert: HG -> #8f3ce2 [2025-12-19T23:53:42.653Z] [INFO] Farbe geändert: HG -> #913fe4 [2025-12-19T23:53:42.653Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.656Z] [INFO] Farbe geändert: HG -> #913de6 [2025-12-19T23:53:42.656Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.659Z] [INFO] Farbe geändert: HG -> #8f3ae4 [2025-12-19T23:53:42.660Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.664Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.668Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.663Z] [INFO] Farbe geändert: HG -> #8f38e5 [2025-12-19T23:53:42.668Z] [INFO] Farbe geändert: HG -> #8f37e6 [2025-12-19T23:53:42.674Z] [INFO] Farbe geändert: HG -> #9139ea [2025-12-19T23:53:42.671Z] [INFO] Farbe geändert: HG -> #913be8 [2025-12-19T23:53:42.674Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.672Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.682Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.678Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.678Z] [INFO] Farbe geändert: HG -> #9136ec [2025-12-19T23:53:42.682Z] [INFO] Farbe geändert: HG -> #9135ed [2025-12-19T23:53:42.685Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.697Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.696Z] [INFO] Farbe geändert: HG -> #9134ef [2025-12-19T23:53:42.700Z] [INFO] Farbe geändert: HG -> #9133f0 [2025-12-19T23:53:42.684Z] [INFO] Farbe geändert: HG -> #9137eb [2025-12-19T23:53:42.701Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.738Z] [INFO] Farbe geändert: HG -> #8f2df0 [2025-12-19T23:53:42.738Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.741Z] [INFO] Farbe geändert: HG -> #9131f2 [2025-12-19T23:53:42.742Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.744Z] [INFO] Farbe geändert: HG -> #9130f3 [2025-12-19T23:53:42.745Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.754Z] [INFO] Farbe geändert: HG -> #8f29f5 [2025-12-19T23:53:42.754Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.751Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.750Z] [INFO] Farbe geändert: HG -> #8f2bf3 [2025-12-19T23:53:42.773Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.772Z] [INFO] Farbe geändert: HG -> #8c24f5 [2025-12-19T23:53:42.766Z] [INFO] Farbe geändert: HG -> #8c25f4 [2025-12-19T23:53:42.766Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.776Z] [INFO] Farbe geändert: HG -> #8f26f7 [2025-12-19T23:53:42.777Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.781Z] [INFO] Farbe geändert: HG -> #8c22f7 [2025-12-19T23:53:42.793Z] [INFO] Farbe geändert: HG -> #8c1ff9 [2025-12-19T23:53:42.781Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.793Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.796Z] [INFO] Farbe geändert: HG -> #8c20f8 [2025-12-19T23:53:42.801Z] [INFO] Farbe geändert: HG -> #8c1efa [2025-12-19T23:53:42.797Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.802Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.805Z] [INFO] Farbe geändert: HG -> #8c1dfc [2025-12-19T23:53:42.805Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.824Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.824Z] [INFO] Farbe geändert: HG -> #8a18fb [2025-12-19T23:53:42.813Z] [INFO] Farbe geändert: HG -> #8c1cfd [2025-12-19T23:53:42.814Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.848Z] [INFO] Farbe geändert: HG -> #8a17fd [2025-12-19T23:53:42.849Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.854Z] [INFO] Farbe geändert: HG -> #8a14ff [2025-12-19T23:53:42.854Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:53:42.872Z] [INFO] Farbe geändert: HG -> #870fff [2025-12-19T23:53:42.873Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.891Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.890Z] [INFO] Farbe geändert: HG -> #850bfe [2025-12-19T23:53:42.896Z] [INFO] Farbe geändert: HG -> #850aff [2025-12-19T23:53:42.897Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.915Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:53:42.914Z] [INFO] Farbe geändert: HG -> #8205ff [2025-12-19T23:53:42.920Z] [INFO] Farbe geändert: HG -> #8206fe [2025-12-19T23:53:42.920Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.945Z] [INFO] Farbe geändert: HG -> #8001fe [2025-12-19T23:53:42.946Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:42.951Z] [INFO] Farbe geändert: HG -> #8000ff [2025-12-19T23:53:42.952Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:53:56.684Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:54:09.659Z] [INFO] GET / 304 1ms [2025-12-19T23:54:09.666Z] [INFO] Socket disconnected: HG (Wc_IGEOUUXofDgbXAAAD) [2025-12-19T23:54:09.684Z] [INFO] GET /css/board.css 304 1ms [2025-12-19T23:54:09.680Z] [INFO] GET /css/components.css 304 1ms [2025-12-19T23:54:09.681Z] [INFO] GET /css/base.css 304 2ms [2025-12-19T23:54:09.676Z] [INFO] GET /css/variables.css 304 0ms [2025-12-19T23:54:09.687Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T23:54:09.689Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T23:54:09.688Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-19T23:54:09.687Z] [INFO] GET /css/modal.css 304 1ms [2025-12-19T23:54:09.698Z] [INFO] GET /js/store.js 304 2ms [2025-12-19T23:54:09.699Z] [INFO] GET /js/auth.js 304 2ms [2025-12-19T23:54:09.698Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T23:54:09.699Z] [INFO] GET /js/sync.js 304 2ms [2025-12-19T23:54:09.699Z] [INFO] GET /js/offline.js 304 2ms [2025-12-19T23:54:09.699Z] [INFO] GET /js/board.js 304 1ms [2025-12-19T23:54:09.719Z] [INFO] GET /js/task-modal.js 304 19ms [2025-12-19T23:54:09.720Z] [INFO] GET /js/shortcuts.js 304 20ms [2025-12-19T23:54:09.720Z] [INFO] GET /js/calendar.js 304 20ms [2025-12-19T23:54:09.720Z] [INFO] GET /js/undo.js 304 20ms [2025-12-19T23:54:09.720Z] [INFO] GET /js/tour.js 304 20ms [2025-12-19T23:54:09.721Z] [INFO] GET /js/utils.js 304 21ms [2025-12-19T23:54:09.745Z] [INFO] GET /api/auth/users 200 4ms [2025-12-19T23:54:09.746Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-19T23:54:09.753Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T23:54:09.757Z] [INFO] Socket connected: HG (VoljXmUU6ISRnl-_AAAF) [2025-12-19T23:54:09.764Z] [INFO] GET /api/projects 304 2ms [2025-12-19T23:54:09.772Z] [INFO] GET /api/columns/5 304 2ms [2025-12-19T23:54:09.775Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-19T23:54:09.783Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T23:54:09.785Z] [INFO] GET /api/labels/5 304 15ms [2025-12-19T23:54:09.911Z] [INFO] HG joined project:[object Object] [2025-12-19T23:54:09.606Z] [INFO] GET /sw.js 200 1ms [2025-12-19T23:54:09.617Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T23:54:09.616Z] [INFO] GET / 304 1ms [2025-12-19T23:54:09.617Z] [INFO] GET /index.html 200 2ms [2025-12-19T23:54:09.620Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T23:54:09.621Z] [INFO] GET /css/components.css 304 0ms [2025-12-19T23:54:09.623Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T23:54:09.625Z] [INFO] GET /css/modal.css 304 0ms [2025-12-19T23:54:09.633Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-19T23:54:09.634Z] [INFO] GET /js/app.js 304 7ms [2025-12-19T23:54:09.638Z] [INFO] GET /js/api.js 304 1ms [2025-12-19T23:54:09.638Z] [INFO] GET /js/utils.js 304 1ms [2025-12-19T23:54:09.633Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-19T23:54:09.657Z] [INFO] GET /js/offline.js 304 1ms [2025-12-19T23:54:09.653Z] [INFO] GET /js/auth.js 304 14ms [2025-12-19T23:54:09.653Z] [INFO] GET /js/sync.js 304 11ms [2025-12-19T23:54:09.652Z] [INFO] GET /js/store.js 304 11ms [2025-12-19T23:54:09.663Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-19T23:54:09.663Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-19T23:54:09.663Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-19T23:54:09.657Z] [INFO] GET /js/board.js 304 1ms [2025-12-19T23:54:09.671Z] [INFO] GET /js/undo.js 304 4ms [2025-12-19T23:54:09.672Z] [INFO] GET /js/tour.js 304 5ms [2025-12-19T23:54:19.107Z] [INFO] Farbe geändert: HG -> #576c8e [2025-12-19T23:54:19.107Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:19.116Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:54:19.115Z] [INFO] Farbe geändert: HG -> #566c8f [2025-12-19T23:54:19.121Z] [INFO] Farbe geändert: HG -> #596f91 [2025-12-19T23:54:19.121Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:19.143Z] [INFO] Farbe geändert: HG -> #566c8f [2025-12-19T23:54:19.143Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:54:19.156Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:54:19.156Z] [INFO] Farbe geändert: HG -> #586e93 [2025-12-19T23:54:19.172Z] [INFO] Farbe geändert: HG -> #576e94 [2025-12-19T23:54:19.173Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:19.187Z] [INFO] Farbe geändert: HG -> #597197 [2025-12-19T23:54:19.188Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:19.217Z] [INFO] Farbe geändert: HG -> #59739b [2025-12-19T23:54:19.217Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:54:19.243Z] [INFO] Farbe geändert: HG -> #5b759f [2025-12-19T23:54:19.244Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:19.267Z] [INFO] Farbe geändert: HG -> #5a75a0 [2025-12-19T23:54:19.267Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:19.368Z] [INFO] Farbe geändert: HG -> #58729d [2025-12-19T23:54:19.369Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:20.179Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:20.178Z] [INFO] Farbe geändert: HG -> #58669d [2025-12-19T23:54:20.273Z] [INFO] Farbe geändert: HG -> #58649d [2025-12-19T23:54:20.274Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:54:20.283Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-19T23:54:20.281Z] [INFO] Farbe geändert: HG -> #58609d [2025-12-19T23:54:20.286Z] [INFO] Farbe geändert: HG -> #585d9d [2025-12-19T23:54:20.287Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:54:20.298Z] [INFO] Farbe geändert: HG -> #585a9d [2025-12-19T23:54:20.298Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:20.312Z] [INFO] Farbe geändert: HG -> #59589d [2025-12-19T23:54:20.313Z] [INFO] PUT /api/auth/color 200 7ms [2025-12-19T23:54:20.324Z] [INFO] Farbe geändert: HG -> #60589d [2025-12-19T23:54:20.325Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:54:20.328Z] [INFO] Farbe geändert: HG -> #5d589d [2025-12-19T23:54:20.331Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-19T23:54:20.352Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:54:20.351Z] [INFO] Farbe geändert: HG -> #66589d [2025-12-19T23:54:20.341Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:54:20.340Z] [INFO] Farbe geändert: HG -> #64589d [2025-12-19T23:54:20.453Z] [INFO] Farbe geändert: HG -> #6a589d [2025-12-19T23:54:20.454Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:20.498Z] [INFO] Farbe geändert: HG -> #6d589d [2025-12-19T23:54:20.499Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:21.486Z] [INFO] Farbe geändert: HG -> #9169ec [2025-12-19T23:54:21.487Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:21.595Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:21.594Z] [INFO] Farbe geändert: HG -> #9068ee [2025-12-19T23:54:21.608Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:54:21.608Z] [INFO] Farbe geändert: HG -> #936af0 [2025-12-19T23:54:21.617Z] [INFO] Farbe geändert: HG -> #9269f2 [2025-12-19T23:54:21.618Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:21.620Z] [INFO] Farbe geändert: HG -> #9268f3 [2025-12-19T23:54:21.620Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:54:21.634Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:21.633Z] [INFO] Farbe geändert: HG -> #946bf5 [2025-12-19T23:54:21.648Z] [INFO] Farbe geändert: HG -> #946af6 [2025-12-19T23:54:21.649Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:21.662Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:54:21.661Z] [INFO] Farbe geändert: HG -> #9369f7 [2025-12-19T23:54:24.937Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:54:30.710Z] [INFO] GET / 304 1ms [2025-12-19T23:54:30.715Z] [INFO] Socket disconnected: HG (VoljXmUU6ISRnl-_AAAF) [2025-12-19T23:54:30.728Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-19T23:54:30.725Z] [INFO] GET /css/variables.css 304 1ms [2025-12-19T23:54:30.726Z] [INFO] GET /css/board.css 304 0ms [2025-12-19T23:54:30.729Z] [INFO] GET /css/base.css 304 1ms [2025-12-19T23:54:30.734Z] [INFO] GET /css/components.css 304 3ms [2025-12-19T23:54:30.735Z] [INFO] GET /css/modal.css 304 4ms [2025-12-19T23:54:30.729Z] [INFO] GET /js/app.js 304 1ms [2025-12-19T23:54:30.735Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-19T23:54:30.748Z] [INFO] GET /js/auth.js 304 6ms [2025-12-19T23:54:30.747Z] [INFO] GET /js/store.js 304 6ms [2025-12-19T23:54:30.747Z] [INFO] GET /js/api.js 304 5ms [2025-12-19T23:54:30.747Z] [INFO] GET /js/sync.js 304 5ms [2025-12-19T23:54:30.748Z] [INFO] GET /js/offline.js 304 6ms [2025-12-19T23:54:30.748Z] [INFO] GET /js/board.js 304 6ms [2025-12-19T23:54:30.758Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-19T23:54:30.758Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-19T23:54:30.759Z] [INFO] GET /js/tour.js 304 9ms [2025-12-19T23:54:30.758Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-19T23:54:30.759Z] [INFO] GET /js/undo.js 304 10ms [2025-12-19T23:54:30.759Z] [INFO] GET /js/utils.js 304 9ms [2025-12-19T23:54:30.778Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T23:54:30.788Z] [INFO] GET /api/auth/users 304 2ms [2025-12-19T23:54:30.782Z] [INFO] GET /api/auth/users 200 3ms [2025-12-19T23:54:30.789Z] [INFO] Socket connected: HG (o4_bb7DmVioIbGAzAAAH) [2025-12-19T23:54:30.800Z] [INFO] GET /api/projects 304 3ms [2025-12-19T23:54:30.808Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-19T23:54:30.810Z] [INFO] GET /api/columns/5 304 5ms [2025-12-19T23:54:30.818Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-19T23:54:30.820Z] [INFO] GET /api/labels/5 304 15ms [2025-12-19T23:54:30.946Z] [INFO] HG joined project:[object Object] [2025-12-19T23:54:32.447Z] [INFO] GET /sw.js 304 1ms [2025-12-19T23:54:46.264Z] [INFO] Farbe geändert: HG -> #8B5CF6 [2025-12-19T23:54:46.264Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:54:53.176Z] [INFO] GET /api/health 200 2ms [2025-12-19T23:55:21.393Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:55:49.655Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:55:54.497Z] [INFO] Farbe geändert: HG -> #7b56d2 [2025-12-19T23:55:54.497Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:54.500Z] [INFO] Farbe geändert: HG -> #7c58d0 [2025-12-19T23:55:54.500Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:54.527Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:54.527Z] [INFO] Farbe geändert: HG -> #7955ce [2025-12-19T23:55:54.534Z] [INFO] Farbe geändert: HG -> #7753ca [2025-12-19T23:55:54.535Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.539Z] [INFO] Farbe geändert: HG -> #7754c9 [2025-12-19T23:55:54.551Z] [INFO] Farbe geändert: HG -> #7856c8 [2025-12-19T23:55:54.546Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.540Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.546Z] [INFO] Farbe geändert: HG -> #7552c7 [2025-12-19T23:55:54.551Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:54.554Z] [INFO] Farbe geändert: HG -> #7553c6 [2025-12-19T23:55:54.555Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.561Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:54.564Z] [INFO] Farbe geändert: HG -> #7351c2 [2025-12-19T23:55:54.560Z] [INFO] Farbe geändert: HG -> #7654c4 [2025-12-19T23:55:54.564Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:54.568Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.571Z] [INFO] Farbe geändert: HG -> #7251bd [2025-12-19T23:55:54.567Z] [INFO] Farbe geändert: HG -> #7756c2 [2025-12-19T23:55:54.572Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.575Z] [INFO] Farbe geändert: HG -> #7453c1 [2025-12-19T23:55:54.576Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:54.579Z] [INFO] Farbe geändert: HG -> #7050b9 [2025-12-19T23:55:54.579Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.583Z] [INFO] Farbe geändert: HG -> #7252bc [2025-12-19T23:55:54.590Z] [INFO] PUT /api/auth/color 200 6ms [2025-12-19T23:55:54.593Z] [INFO] Farbe geändert: HG -> #6e50b4 [2025-12-19T23:55:54.589Z] [INFO] Farbe geändert: HG -> #7454c0 [2025-12-19T23:55:54.583Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.596Z] [INFO] Farbe geändert: HG -> #6c4fb0 [2025-12-19T23:55:54.599Z] [INFO] Farbe geändert: HG -> #7051b8 [2025-12-19T23:55:54.593Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.596Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:54.600Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.607Z] [INFO] Farbe geändert: HG -> #6a4fab [2025-12-19T23:55:54.608Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.604Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:54.603Z] [INFO] Farbe geändert: HG -> #6e4fb5 [2025-12-19T23:55:54.616Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:54.615Z] [INFO] Farbe geändert: HG -> #6a4dac [2025-12-19T23:55:54.611Z] [INFO] Farbe geändert: HG -> #684da8 [2025-12-19T23:55:54.612Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.618Z] [INFO] Farbe geändert: HG -> #6f51b3 [2025-12-19T23:55:54.622Z] [INFO] Farbe geändert: HG -> #674ea2 [2025-12-19T23:55:54.619Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.623Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.630Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.626Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.626Z] [INFO] Farbe geändert: HG -> #644ba0 [2025-12-19T23:55:54.630Z] [INFO] Farbe geändert: HG -> #654c9e [2025-12-19T23:55:54.634Z] [INFO] Farbe geändert: HG -> #694ea6 [2025-12-19T23:55:54.635Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:54.638Z] [INFO] Farbe geändert: HG -> #674da3 [2025-12-19T23:55:54.638Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.641Z] [INFO] Farbe geändert: HG -> #654c9e [2025-12-19T23:55:54.645Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.641Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.645Z] [INFO] Farbe geändert: HG -> #654d9d [2025-12-19T23:55:54.648Z] [INFO] Farbe geändert: HG -> #634c9a [2025-12-19T23:55:54.652Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.652Z] [INFO] Farbe geändert: HG -> #634b9b [2025-12-19T23:55:54.649Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:54.852Z] [INFO] Farbe geändert: HG -> #654d9d [2025-12-19T23:55:54.853Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.858Z] [INFO] Farbe geändert: HG -> #664f9c [2025-12-19T23:55:54.861Z] [INFO] Farbe geändert: HG -> #684fa1 [2025-12-19T23:55:54.862Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.859Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.872Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.876Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:54.871Z] [INFO] Farbe geändert: HG -> #6a51a4 [2025-12-19T23:55:54.876Z] [INFO] Farbe geändert: HG -> #6950a5 [2025-12-19T23:55:54.879Z] [INFO] Farbe geändert: HG -> #694ea6 [2025-12-19T23:55:54.880Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.882Z] [INFO] Farbe geändert: HG -> #6b51a9 [2025-12-19T23:55:54.883Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.887Z] [INFO] Farbe geändert: HG -> #6e53ac [2025-12-19T23:55:54.891Z] [INFO] Farbe geändert: HG -> #6d52ad [2025-12-19T23:55:54.892Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.887Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.899Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.895Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.895Z] [INFO] Farbe geändert: HG -> #7054b0 [2025-12-19T23:55:54.899Z] [INFO] Farbe geändert: HG -> #6f51b3 [2025-12-19T23:55:54.903Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.905Z] [INFO] Farbe geändert: HG -> #7154b6 [2025-12-19T23:55:54.902Z] [INFO] Farbe geändert: HG -> #6f53b2 [2025-12-19T23:55:54.906Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.910Z] [INFO] Farbe geändert: HG -> #7152b7 [2025-12-19T23:55:54.919Z] [INFO] Farbe geändert: HG -> #7354bb [2025-12-19T23:55:54.915Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.911Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-19T23:55:54.915Z] [INFO] Farbe geändert: HG -> #7051b8 [2025-12-19T23:55:54.919Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.922Z] [INFO] Farbe geändert: HG -> #7556bd [2025-12-19T23:55:54.923Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.926Z] [INFO] Farbe geändert: HG -> #7251bd [2025-12-19T23:55:54.926Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.934Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.930Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:54.929Z] [INFO] Farbe geändert: HG -> #7454c0 [2025-12-19T23:55:54.934Z] [INFO] Farbe geändert: HG -> #7453c1 [2025-12-19T23:55:54.941Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.937Z] [INFO] Farbe geändert: HG -> #7655c3 [2025-12-19T23:55:54.937Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:54.940Z] [INFO] Farbe geändert: HG -> #7756c2 [2025-12-19T23:55:54.943Z] [INFO] Farbe geändert: HG -> #7654c4 [2025-12-19T23:55:54.948Z] [INFO] Farbe geändert: HG -> #7553c6 [2025-12-19T23:55:54.949Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.944Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:54.955Z] [INFO] Farbe geändert: HG -> #7856c8 [2025-12-19T23:55:54.958Z] [INFO] Farbe geändert: HG -> #7754c9 [2025-12-19T23:55:54.959Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:54.956Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.091Z] [INFO] Farbe geändert: HG -> #7552c7 [2025-12-19T23:55:55.091Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.096Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.099Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.095Z] [INFO] Farbe geändert: HG -> #7553c6 [2025-12-19T23:55:55.099Z] [INFO] Farbe geändert: HG -> #7654c4 [2025-12-19T23:55:55.102Z] [INFO] Farbe geändert: HG -> #7351c2 [2025-12-19T23:55:55.107Z] [INFO] Farbe geändert: HG -> #7453c1 [2025-12-19T23:55:55.108Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.103Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.111Z] [INFO] Farbe geändert: HG -> #7454c0 [2025-12-19T23:55:55.122Z] [INFO] Farbe geändert: HG -> #7252bc [2025-12-19T23:55:55.118Z] [INFO] Farbe geändert: HG -> #7251bd [2025-12-19T23:55:55.111Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.119Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.123Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.130Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.127Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.130Z] [INFO] Farbe geändert: HG -> #7152b7 [2025-12-19T23:55:55.126Z] [INFO] Farbe geändert: HG -> #7050b9 [2025-12-19T23:55:55.133Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.133Z] [INFO] Farbe geändert: HG -> #6e50b4 [2025-12-19T23:55:55.136Z] [INFO] Farbe geändert: HG -> #6f51b3 [2025-12-19T23:55:55.137Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.145Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.140Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.140Z] [INFO] Farbe geändert: HG -> #6c4fb0 [2025-12-19T23:55:55.144Z] [INFO] Farbe geändert: HG -> #6d50af [2025-12-19T23:55:55.149Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.157Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.157Z] [INFO] Farbe geändert: HG -> #6b50aa [2025-12-19T23:55:55.161Z] [INFO] Farbe geändert: HG -> #6b51a9 [2025-12-19T23:55:55.149Z] [INFO] Farbe geändert: HG -> #6d52ad [2025-12-19T23:55:55.161Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.166Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.170Z] [INFO] Farbe geändert: HG -> #6950a5 [2025-12-19T23:55:55.165Z] [INFO] Farbe geändert: HG -> #694ea6 [2025-12-19T23:55:55.170Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.176Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.173Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.176Z] [INFO] Farbe geändert: HG -> #684fa1 [2025-12-19T23:55:55.172Z] [INFO] Farbe geändert: HG -> #6a51a4 [2025-12-19T23:55:55.284Z] [INFO] Farbe geändert: HG -> #6a51a4 [2025-12-19T23:55:55.285Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.293Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.289Z] [INFO] Farbe geändert: HG -> #6c52a7 [2025-12-19T23:55:55.292Z] [INFO] Farbe geändert: HG -> #6e54ab [2025-12-19T23:55:55.289Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.296Z] [INFO] Farbe geändert: HG -> #6e53ac [2025-12-19T23:55:55.304Z] [INFO] Farbe geändert: HG -> #7054b0 [2025-12-19T23:55:55.301Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.300Z] [INFO] Farbe geändert: HG -> #6d52ad [2025-12-19T23:55:55.296Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.308Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.304Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.311Z] [INFO] Farbe geändert: HG -> #7255b4 [2025-12-19T23:55:55.312Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.308Z] [INFO] Farbe geändert: HG -> #7256b3 [2025-12-19T23:55:55.316Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.315Z] [INFO] Farbe geändert: HG -> #7154b6 [2025-12-19T23:55:55.319Z] [INFO] Farbe geändert: HG -> #7255b4 [2025-12-19T23:55:55.319Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.322Z] [INFO] Farbe geändert: HG -> #7457b7 [2025-12-19T23:55:55.323Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.326Z] [INFO] Farbe geändert: HG -> #7356b8 [2025-12-19T23:55:55.326Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.329Z] [INFO] Farbe geändert: HG -> #7657bc [2025-12-19T23:55:55.330Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.333Z] [INFO] Farbe geändert: HG -> #7556bd [2025-12-19T23:55:55.333Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.336Z] [INFO] Farbe geändert: HG -> #7657bc [2025-12-19T23:55:55.336Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.339Z] [INFO] Farbe geändert: HG -> #7355b9 [2025-12-19T23:55:55.340Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.350Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.346Z] [INFO] Farbe geändert: HG -> #7757c1 [2025-12-19T23:55:55.346Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.350Z] [INFO] Farbe geändert: HG -> #7756c2 [2025-12-19T23:55:55.359Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.359Z] [INFO] Farbe geändert: HG -> #7655c3 [2025-12-19T23:55:55.356Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.355Z] [INFO] Farbe geändert: HG -> #7859c0 [2025-12-19T23:55:55.476Z] [INFO] Farbe geändert: HG -> #7756c2 [2025-12-19T23:55:55.477Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-19T23:55:55.480Z] [INFO] Farbe geändert: HG -> #7555be [2025-12-19T23:55:55.487Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.486Z] [INFO] Farbe geändert: HG -> #7252bc [2025-12-19T23:55:55.480Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.490Z] [INFO] Farbe geändert: HG -> #7657bc [2025-12-19T23:55:55.490Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.494Z] [INFO] Farbe geändert: HG -> #7354bb [2025-12-19T23:55:55.494Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.498Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.497Z] [INFO] Farbe geändert: HG -> #7255b4 [2025-12-19T23:55:55.502Z] [INFO] Farbe geändert: HG -> #7051b8 [2025-12-19T23:55:55.502Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.505Z] [INFO] Farbe geändert: HG -> #7152b7 [2025-12-19T23:55:55.506Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.510Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.514Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.513Z] [INFO] Farbe geändert: HG -> #7054b0 [2025-12-19T23:55:55.510Z] [INFO] Farbe geändert: HG -> #7255b4 [2025-12-19T23:55:55.520Z] [INFO] Farbe geändert: HG -> #7256b3 [2025-12-19T23:55:55.517Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.517Z] [INFO] Farbe geändert: HG -> #7154b6 [2025-12-19T23:55:55.521Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.524Z] [INFO] Farbe geändert: HG -> #6d52ad [2025-12-19T23:55:55.524Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.527Z] [INFO] Farbe geändert: HG -> #6e53ac [2025-12-19T23:55:55.527Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.530Z] [INFO] Farbe geändert: HG -> #6e54ab [2025-12-19T23:55:55.534Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.531Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.534Z] [INFO] Farbe geändert: HG -> #6c52a7 [2025-12-19T23:55:55.543Z] [INFO] Farbe geändert: HG -> #6a51a4 [2025-12-19T23:55:55.544Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.636Z] [INFO] Farbe geändert: HG -> #6c52a7 [2025-12-19T23:55:55.637Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.640Z] [INFO] Farbe geändert: HG -> #6e54ab [2025-12-19T23:55:55.644Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.643Z] [INFO] Farbe geändert: HG -> #6e53ac [2025-12-19T23:55:55.640Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.647Z] [INFO] Farbe geändert: HG -> #6d52ad [2025-12-19T23:55:55.647Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.650Z] [INFO] Farbe geändert: HG -> #7054b0 [2025-12-19T23:55:55.651Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.655Z] [INFO] Farbe geändert: HG -> #6f53b2 [2025-12-19T23:55:55.659Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.656Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.659Z] [INFO] Farbe geändert: HG -> #7256b3 [2025-12-19T23:55:55.663Z] [INFO] Farbe geändert: HG -> #7255b4 [2025-12-19T23:55:55.670Z] [INFO] Farbe geändert: HG -> #7152b7 [2025-12-19T23:55:55.663Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.667Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.667Z] [INFO] Farbe geändert: HG -> #7154b6 [2025-12-19T23:55:55.674Z] [INFO] Farbe geändert: HG -> #7051b8 [2025-12-19T23:55:55.678Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.671Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.675Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.682Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.678Z] [INFO] Farbe geändert: HG -> #7354bb [2025-12-19T23:55:55.682Z] [INFO] Farbe geändert: HG -> #7556bd [2025-12-19T23:55:55.685Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.685Z] [INFO] Farbe geändert: HG -> #7454c0 [2025-12-19T23:55:55.687Z] [INFO] Farbe geändert: HG -> #7756c2 [2025-12-19T23:55:55.688Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.829Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.828Z] [INFO] Farbe geändert: HG -> #7453c1 [2025-12-19T23:55:55.853Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.853Z] [INFO] Farbe geändert: HG -> #7454c0 [2025-12-19T23:55:55.857Z] [INFO] Farbe geändert: HG -> #7150be [2025-12-19T23:55:55.857Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.879Z] [INFO] Farbe geändert: HG -> #6f4ebc [2025-12-19T23:55:55.880Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.891Z] [INFO] Farbe geändert: HG -> #6e4cbd [2025-12-19T23:55:55.892Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.899Z] [INFO] Farbe geändert: HG -> #6f4ebc [2025-12-19T23:55:55.900Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.911Z] [INFO] Farbe geändert: HG -> #6c4bb9 [2025-12-19T23:55:55.911Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.915Z] [INFO] Farbe geändert: HG -> #6a49b6 [2025-12-19T23:55:55.915Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.923Z] [INFO] Farbe geändert: HG -> #6947b8 [2025-12-19T23:55:55.924Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.937Z] [INFO] Farbe geändert: HG -> #6746b4 [2025-12-19T23:55:55.937Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.947Z] [INFO] Farbe geändert: HG -> #6443b1 [2025-12-19T23:55:55.954Z] [INFO] Farbe geändert: HG -> #6242ae [2025-12-19T23:55:55.950Z] [INFO] Farbe geändert: HG -> #6545b0 [2025-12-19T23:55:55.951Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.948Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:55.954Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.966Z] [INFO] Farbe geändert: HG -> #6142a9 [2025-12-19T23:55:55.973Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.972Z] [INFO] Farbe geändert: HG -> #5e3fa6 [2025-12-19T23:55:55.967Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.976Z] [INFO] Farbe geändert: HG -> #5f40a5 [2025-12-19T23:55:55.976Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:55.987Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.982Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:55.986Z] [INFO] Farbe geändert: HG -> #5a3c9f [2025-12-19T23:55:55.982Z] [INFO] Farbe geändert: HG -> #5c3fa2 [2025-12-19T23:55:55.996Z] [INFO] Farbe geändert: HG -> #583b9b [2025-12-19T23:55:56.001Z] [INFO] Farbe geändert: HG -> #583c9a [2025-12-19T23:55:55.997Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.002Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.005Z] [INFO] Farbe geändert: HG -> #563a98 [2025-12-19T23:55:56.005Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.008Z] [INFO] Farbe geändert: HG -> #543894 [2025-12-19T23:55:56.014Z] [INFO] Farbe geändert: HG -> #543993 [2025-12-19T23:55:56.010Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.014Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.024Z] [INFO] Farbe geändert: HG -> #543993 [2025-12-19T23:55:56.021Z] [INFO] Farbe geändert: HG -> #52388f [2025-12-19T23:55:56.021Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.025Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.027Z] [INFO] Farbe geändert: HG -> #52388f [2025-12-19T23:55:56.030Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.028Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.030Z] [INFO] Farbe geändert: HG -> #52398e [2025-12-19T23:55:56.047Z] [INFO] Farbe geändert: HG -> #533a8d [2025-12-19T23:55:56.047Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.042Z] [INFO] Farbe geändert: HG -> #50378b [2025-12-19T23:55:56.042Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.053Z] [INFO] Farbe geändert: HG -> #51388a [2025-12-19T23:55:56.053Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.060Z] [INFO] Farbe geändert: HG -> #4f3885 [2025-12-19T23:55:56.061Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.072Z] [INFO] Farbe geändert: HG -> #513a88 [2025-12-19T23:55:56.073Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.063Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.063Z] [INFO] Farbe geändert: HG -> #513989 [2025-12-19T23:55:56.079Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.075Z] [INFO] Farbe geändert: HG -> #4f3984 [2025-12-19T23:55:56.078Z] [INFO] Farbe geändert: HG -> #513a88 [2025-12-19T23:55:56.076Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.098Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.097Z] [INFO] Farbe geändert: HG -> #523b87 [2025-12-19T23:55:56.109Z] [INFO] Farbe geändert: HG -> #523c86 [2025-12-19T23:55:56.109Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.119Z] [INFO] Farbe geändert: HG -> #533d85 [2025-12-19T23:55:56.119Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.146Z] [INFO] Farbe geändert: HG -> #554087 [2025-12-19T23:55:56.147Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.150Z] [INFO] Farbe geändert: HG -> #553f88 [2025-12-19T23:55:56.150Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.153Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.153Z] [INFO] Farbe geändert: HG -> #554087 [2025-12-19T23:55:56.156Z] [INFO] Farbe geändert: HG -> #57418b [2025-12-19T23:55:56.156Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.158Z] [INFO] Farbe geändert: HG -> #59438e [2025-12-19T23:55:56.159Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.162Z] [INFO] Farbe geändert: HG -> #5a448d [2025-12-19T23:55:56.165Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.162Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.165Z] [INFO] Farbe geändert: HG -> #5c4691 [2025-12-19T23:55:56.168Z] [INFO] Farbe geändert: HG -> #5e4794 [2025-12-19T23:55:56.168Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.173Z] [INFO] Farbe geändert: HG -> #5c4592 [2025-12-19T23:55:56.173Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.176Z] [INFO] Farbe geändert: HG -> #634c9a [2025-12-19T23:55:56.179Z] [INFO] Farbe geändert: HG -> #604997 [2025-12-19T23:55:56.182Z] [INFO] Farbe geändert: HG -> #684fa1 [2025-12-19T23:55:56.179Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.176Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.183Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.185Z] [INFO] Farbe geändert: HG -> #654d9d [2025-12-19T23:55:56.190Z] [INFO] Farbe geändert: HG -> #6a51a4 [2025-12-19T23:55:56.191Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.186Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.196Z] [INFO] Farbe geändert: HG -> #6c52a7 [2025-12-19T23:55:56.196Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.201Z] [INFO] Farbe geändert: HG -> #6e53ac [2025-12-19T23:55:56.201Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.207Z] [INFO] Farbe geändert: HG -> #7055af [2025-12-19T23:55:56.204Z] [INFO] Farbe geändert: HG -> #7156ae [2025-12-19T23:55:56.205Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.208Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.216Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.215Z] [INFO] Farbe geändert: HG -> #755ab5 [2025-12-19T23:55:56.212Z] [INFO] Farbe geändert: HG -> #7257b2 [2025-12-19T23:55:56.212Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.219Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.218Z] [INFO] Farbe geändert: HG -> #7256b3 [2025-12-19T23:55:56.221Z] [INFO] Farbe geändert: HG -> #7458b6 [2025-12-19T23:55:56.222Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.224Z] [INFO] Farbe geändert: HG -> #775bb9 [2025-12-19T23:55:56.225Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.227Z] [INFO] Farbe geändert: HG -> #765aba [2025-12-19T23:55:56.228Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.230Z] [INFO] Farbe geändert: HG -> #7658bb [2025-12-19T23:55:56.231Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.234Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.233Z] [INFO] Farbe geändert: HG -> #785abf [2025-12-19T23:55:56.237Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.237Z] [INFO] Farbe geändert: HG -> #795bbe [2025-12-19T23:55:56.243Z] [INFO] Farbe geändert: HG -> #7b5cc1 [2025-12-19T23:55:56.240Z] [INFO] Farbe geändert: HG -> #7a5bc2 [2025-12-19T23:55:56.243Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.240Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.246Z] [INFO] Farbe geändert: HG -> #7859c0 [2025-12-19T23:55:56.250Z] [INFO] Farbe geändert: HG -> #7a5ac4 [2025-12-19T23:55:56.254Z] [INFO] Farbe geändert: HG -> #7c5cc7 [2025-12-19T23:55:56.251Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.254Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.257Z] [INFO] Farbe geändert: HG -> #7b5bc8 [2025-12-19T23:55:56.247Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.260Z] [INFO] Farbe geändert: HG -> #7b59c9 [2025-12-19T23:55:56.257Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.266Z] [INFO] Farbe geändert: HG -> #7b58ca [2025-12-19T23:55:56.263Z] [INFO] Farbe geändert: HG -> #7a57cb [2025-12-19T23:55:56.263Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.260Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.267Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.269Z] [INFO] Farbe geändert: HG -> #7c59cf [2025-12-19T23:55:56.273Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.272Z] [INFO] Farbe geändert: HG -> #7c58d0 [2025-12-19T23:55:56.275Z] [INFO] Farbe geändert: HG -> #7955ce [2025-12-19T23:55:56.270Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.275Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.278Z] [INFO] Farbe geändert: HG -> #7c58d0 [2025-12-19T23:55:56.278Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.281Z] [INFO] Farbe geändert: HG -> #7954cf [2025-12-19T23:55:56.284Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.281Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.284Z] [INFO] Farbe geändert: HG -> #7751d2 [2025-12-19T23:55:56.291Z] [INFO] Farbe geändert: HG -> #7750d3 [2025-12-19T23:55:56.286Z] [INFO] Farbe geändert: HG -> #7b56d2 [2025-12-19T23:55:56.287Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.294Z] [INFO] Farbe geändert: HG -> #774ed4 [2025-12-19T23:55:56.291Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.296Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.301Z] [INFO] Farbe geändert: HG -> #7349d4 [2025-12-19T23:55:56.296Z] [INFO] Farbe geändert: HG -> #764dd5 [2025-12-19T23:55:56.294Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.301Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.309Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.318Z] [INFO] Farbe geändert: HG -> #6f44d5 [2025-12-19T23:55:56.319Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.309Z] [INFO] Farbe geändert: HG -> #7348d5 [2025-12-19T23:55:56.352Z] [INFO] Farbe geändert: HG -> #6c3fd5 [2025-12-19T23:55:56.347Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.353Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.346Z] [INFO] Farbe geändert: HG -> #6f43d6 [2025-12-19T23:55:56.378Z] [INFO] Farbe geändert: HG -> #693cd3 [2025-12-19T23:55:56.378Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.382Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.382Z] [INFO] Farbe geändert: HG -> #693dd1 [2025-12-19T23:55:56.386Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.389Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.388Z] [INFO] Farbe geändert: HG -> #673acf [2025-12-19T23:55:56.385Z] [INFO] Farbe geändert: HG -> #6a3ed0 [2025-12-19T23:55:56.391Z] [INFO] Farbe geändert: HG -> #673bce [2025-12-19T23:55:56.392Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.394Z] [INFO] Farbe geändert: HG -> #6538cc [2025-12-19T23:55:56.394Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.399Z] [INFO] Farbe geändert: HG -> #653acb [2025-12-19T23:55:56.404Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.404Z] [INFO] Farbe geändert: HG -> #6237c8 [2025-12-19T23:55:56.400Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.407Z] [INFO] Farbe geändert: HG -> #6036c4 [2025-12-19T23:55:56.408Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.419Z] [INFO] Farbe geändert: HG -> #5f36bf [2025-12-19T23:55:56.415Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.415Z] [INFO] Farbe geändert: HG -> #6137c3 [2025-12-19T23:55:56.422Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.422Z] [INFO] Farbe geändert: HG -> #5e35c0 [2025-12-19T23:55:56.425Z] [INFO] Farbe geändert: HG -> #5d34bc [2025-12-19T23:55:56.419Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.429Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.425Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.428Z] [INFO] Farbe geändert: HG -> #5d35bb [2025-12-19T23:55:56.432Z] [INFO] Farbe geändert: HG -> #5b34b7 [2025-12-19T23:55:56.432Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.435Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.438Z] [INFO] Farbe geändert: HG -> #5932b3 [2025-12-19T23:55:56.438Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.435Z] [INFO] Farbe geändert: HG -> #5931b4 [2025-12-19T23:55:56.442Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.445Z] [INFO] Farbe geändert: HG -> #5731af [2025-12-19T23:55:56.445Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.441Z] [INFO] Farbe geändert: HG -> #5730b0 [2025-12-19T23:55:56.453Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.452Z] [INFO] Farbe geändert: HG -> #5631aa [2025-12-19T23:55:56.448Z] [INFO] Farbe geändert: HG -> #552fac [2025-12-19T23:55:56.449Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.460Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.456Z] [INFO] Farbe geändert: HG -> #5731af [2025-12-19T23:55:56.459Z] [INFO] Farbe geändert: HG -> #5530ab [2025-12-19T23:55:56.456Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.464Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.467Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.464Z] [INFO] Farbe geändert: HG -> #5230a1 [2025-12-19T23:55:56.467Z] [INFO] Farbe geändert: HG -> #5430a6 [2025-12-19T23:55:56.473Z] [INFO] Farbe geändert: HG -> #502f9d [2025-12-19T23:55:56.470Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.470Z] [INFO] Farbe geändert: HG -> #522fa2 [2025-12-19T23:55:56.473Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.482Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.482Z] [INFO] Farbe geändert: HG -> #51319b [2025-12-19T23:55:56.476Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.476Z] [INFO] Farbe geändert: HG -> #50309c [2025-12-19T23:55:56.485Z] [INFO] Farbe geändert: HG -> #50309c [2025-12-19T23:55:56.485Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.488Z] [INFO] Farbe geändert: HG -> #4f3097 [2025-12-19T23:55:56.488Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.502Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.501Z] [INFO] Farbe geändert: HG -> #4d2f92 [2025-12-19T23:55:56.491Z] [INFO] Farbe geändert: HG -> #4d2f93 [2025-12-19T23:55:56.491Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.505Z] [INFO] Farbe geändert: HG -> #4e3091 [2025-12-19T23:55:56.516Z] [INFO] Farbe geändert: HG -> #4e3091 [2025-12-19T23:55:56.513Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.505Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.512Z] [INFO] Farbe geändert: HG -> #4b2e8e [2025-12-19T23:55:56.519Z] [INFO] Farbe geändert: HG -> #4b2f8e [2025-12-19T23:55:56.516Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.522Z] [INFO] Farbe geändert: HG -> #4c308d [2025-12-19T23:55:56.520Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.523Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.526Z] [INFO] Farbe geändert: HG -> #4e328f [2025-12-19T23:55:56.529Z] [INFO] Farbe geändert: HG -> #4c318c [2025-12-19T23:55:56.527Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.530Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.535Z] [INFO] Farbe geändert: HG -> #4d338a [2025-12-19T23:55:56.536Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.533Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.532Z] [INFO] Farbe geändert: HG -> #4d328b [2025-12-19T23:55:56.540Z] [INFO] Farbe geändert: HG -> #4d3489 [2025-12-19T23:55:56.540Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.586Z] [INFO] Farbe geändert: HG -> #50368c [2025-12-19T23:55:56.587Z] [INFO] PUT /api/auth/color 200 14ms [2025-12-19T23:55:56.598Z] [INFO] Farbe geändert: HG -> #50378b [2025-12-19T23:55:56.607Z] [INFO] Farbe geändert: HG -> #52398e [2025-12-19T23:55:56.602Z] [INFO] Farbe geändert: HG -> #533a8d [2025-12-19T23:55:56.598Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.603Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.607Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.610Z] [INFO] Farbe geändert: HG -> #553b91 [2025-12-19T23:55:56.611Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.613Z] [INFO] Farbe geändert: HG -> #553c90 [2025-12-19T23:55:56.614Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.620Z] [INFO] Farbe geändert: HG -> #5a3f97 [2025-12-19T23:55:56.617Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.620Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.617Z] [INFO] Farbe geändert: HG -> #573e93 [2025-12-19T23:55:56.623Z] [INFO] Farbe geändert: HG -> #5c419b [2025-12-19T23:55:56.627Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.627Z] [INFO] Farbe geändert: HG -> #5e429e [2025-12-19T23:55:56.624Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.631Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.635Z] [INFO] Farbe geändert: HG -> #6045a1 [2025-12-19T23:55:56.631Z] [INFO] Farbe geändert: HG -> #6044a2 [2025-12-19T23:55:56.635Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.638Z] [INFO] Farbe geändert: HG -> #6245a5 [2025-12-19T23:55:56.639Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.642Z] [INFO] Farbe geändert: HG -> #6548a8 [2025-12-19T23:55:56.642Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.645Z] [INFO] Farbe geändert: HG -> #6447a9 [2025-12-19T23:55:56.645Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.652Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.648Z] [INFO] Farbe geändert: HG -> #6749ab [2025-12-19T23:55:56.649Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.651Z] [INFO] Farbe geändert: HG -> #694baf [2025-12-19T23:55:56.655Z] [INFO] Farbe geändert: HG -> #6e4fb5 [2025-12-19T23:55:56.655Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.658Z] [INFO] Farbe geändert: HG -> #6b4db3 [2025-12-19T23:55:56.664Z] [INFO] Farbe geändert: HG -> #7050b9 [2025-12-19T23:55:56.661Z] [INFO] Farbe geändert: HG -> #6d4eb7 [2025-12-19T23:55:56.662Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.659Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.665Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.667Z] [INFO] Farbe geändert: HG -> #6f4fba [2025-12-19T23:55:56.668Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.670Z] [INFO] Farbe geändert: HG -> #7251bd [2025-12-19T23:55:56.671Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.678Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.678Z] [INFO] Farbe geändert: HG -> #714fbf [2025-12-19T23:55:56.674Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.674Z] [INFO] Farbe geändert: HG -> #7150be [2025-12-19T23:55:56.681Z] [INFO] Farbe geändert: HG -> #7351c2 [2025-12-19T23:55:56.684Z] [INFO] Farbe geändert: HG -> #7451c8 [2025-12-19T23:55:56.684Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.681Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.689Z] [INFO] Farbe geändert: HG -> #7552c7 [2025-12-19T23:55:56.692Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.695Z] [INFO] Farbe geändert: HG -> #7752cb [2025-12-19T23:55:56.689Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.692Z] [INFO] Farbe geändert: HG -> #724fc4 [2025-12-19T23:55:56.696Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.699Z] [INFO] Farbe geändert: HG -> #7651cd [2025-12-19T23:55:56.699Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.702Z] [INFO] Farbe geändert: HG -> #7753ca [2025-12-19T23:55:56.702Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.706Z] [INFO] Farbe geändert: HG -> #744fc9 [2025-12-19T23:55:56.707Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.710Z] [INFO] Farbe geändert: HG -> #7751d2 [2025-12-19T23:55:56.711Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.714Z] [INFO] Farbe geändert: HG -> #754fcf [2025-12-19T23:55:56.715Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.718Z] [INFO] Farbe geändert: HG -> #7853d0 [2025-12-19T23:55:56.718Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.720Z] [INFO] Farbe geändert: HG -> #7650ce [2025-12-19T23:55:56.721Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.724Z] [INFO] Farbe geändert: HG -> #7750d3 [2025-12-19T23:55:56.727Z] [INFO] Farbe geändert: HG -> #774ed4 [2025-12-19T23:55:56.727Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.724Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.731Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.734Z] [INFO] Farbe geändert: HG -> #754bd8 [2025-12-19T23:55:56.731Z] [INFO] Farbe geändert: HG -> #764dd5 [2025-12-19T23:55:56.734Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.737Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.739Z] [INFO] Farbe geändert: HG -> #7348d5 [2025-12-19T23:55:56.740Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.737Z] [INFO] Farbe geändert: HG -> #7349d4 [2025-12-19T23:55:56.744Z] [INFO] Farbe geändert: HG -> #7247d7 [2025-12-19T23:55:56.745Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.767Z] [INFO] Farbe geändert: HG -> #7246d8 [2025-12-19T23:55:56.776Z] [INFO] Farbe geändert: HG -> #6e42d7 [2025-12-19T23:55:56.767Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.776Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.812Z] [INFO] Farbe geändert: HG -> #6c3fd5 [2025-12-19T23:55:56.813Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.823Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.823Z] [INFO] Farbe geändert: HG -> #6c40d4 [2025-12-19T23:55:56.826Z] [INFO] Farbe geändert: HG -> #693dd1 [2025-12-19T23:55:56.833Z] [INFO] Farbe geändert: HG -> #6a3ed0 [2025-12-19T23:55:56.833Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.826Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.844Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.843Z] [INFO] Farbe geändert: HG -> #673bce [2025-12-19T23:55:56.846Z] [INFO] Farbe geändert: HG -> #6538cc [2025-12-19T23:55:56.847Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.849Z] [INFO] Farbe geändert: HG -> #653acb [2025-12-19T23:55:56.850Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.855Z] [INFO] Farbe geändert: HG -> #6237c8 [2025-12-19T23:55:56.859Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.855Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.859Z] [INFO] Farbe geändert: HG -> #6339c6 [2025-12-19T23:55:56.862Z] [INFO] Farbe geändert: HG -> #6137c3 [2025-12-19T23:55:56.865Z] [INFO] Farbe geändert: HG -> #6138c2 [2025-12-19T23:55:56.862Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.865Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.873Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.872Z] [INFO] Farbe geändert: HG -> #5f37be [2025-12-19T23:55:56.868Z] [INFO] Farbe geändert: HG -> #6137c3 [2025-12-19T23:55:56.869Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.876Z] [INFO] Farbe geändert: HG -> #5f36bf [2025-12-19T23:55:56.881Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.876Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.880Z] [INFO] Farbe geändert: HG -> #5d36ba [2025-12-19T23:55:56.889Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.884Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.888Z] [INFO] Farbe geändert: HG -> #5b35b6 [2025-12-19T23:55:56.883Z] [INFO] Farbe geändert: HG -> #5c36b5 [2025-12-19T23:55:56.893Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.893Z] [INFO] Farbe geändert: HG -> #5c36b5 [2025-12-19T23:55:56.896Z] [INFO] Farbe geändert: HG -> #5a35b1 [2025-12-19T23:55:56.896Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.900Z] [INFO] Farbe geändert: HG -> #5b37ae [2025-12-19T23:55:56.901Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.904Z] [INFO] Farbe geändert: HG -> #5936ab [2025-12-19T23:55:56.905Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.908Z] [INFO] Farbe geändert: HG -> #5936ab [2025-12-19T23:55:56.908Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.914Z] [INFO] Farbe geändert: HG -> #5937a9 [2025-12-19T23:55:56.911Z] [INFO] Farbe geändert: HG -> #5b37ae [2025-12-19T23:55:56.915Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.911Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.918Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.917Z] [INFO] Farbe geändert: HG -> #5837a4 [2025-12-19T23:55:56.922Z] [INFO] Farbe geändert: HG -> #5838a3 [2025-12-19T23:55:56.922Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.930Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.930Z] [INFO] Farbe geändert: HG -> #5939a2 [2025-12-19T23:55:56.926Z] [INFO] Farbe geändert: HG -> #593aa1 [2025-12-19T23:55:56.926Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.934Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.934Z] [INFO] Farbe geändert: HG -> #57399d [2025-12-19T23:55:56.937Z] [INFO] Farbe geändert: HG -> #593aa1 [2025-12-19T23:55:56.941Z] [INFO] Farbe geändert: HG -> #593ba0 [2025-12-19T23:55:56.938Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.945Z] [INFO] Farbe geändert: HG -> #583c9a [2025-12-19T23:55:56.948Z] [INFO] Farbe geändert: HG -> #573a9c [2025-12-19T23:55:56.945Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:56.941Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.951Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.951Z] [INFO] Farbe geändert: HG -> #583b9b [2025-12-19T23:55:56.948Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:56.954Z] [INFO] Farbe geändert: HG -> #573c96 [2025-12-19T23:55:56.955Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.957Z] [INFO] Farbe geändert: HG -> #563b97 [2025-12-19T23:55:56.958Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.963Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:56.963Z] [INFO] Farbe geändert: HG -> #593e98 [2025-12-19T23:55:57.000Z] [INFO] Farbe geändert: HG -> #5a3f97 [2025-12-19T23:55:57.001Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.005Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:57.005Z] [INFO] Farbe geändert: HG -> #5a4096 [2025-12-19T23:55:57.018Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.021Z] [INFO] Farbe geändert: HG -> #5e439d [2025-12-19T23:55:57.017Z] [INFO] Farbe geändert: HG -> #5c429a [2025-12-19T23:55:57.022Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:57.029Z] [INFO] Farbe geändert: HG -> #6146a0 [2025-12-19T23:55:57.029Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.049Z] [INFO] Farbe geändert: HG -> #664aa5 [2025-12-19T23:55:57.050Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:57.039Z] [INFO] Farbe geändert: HG -> #6348a3 [2025-12-19T23:55:57.040Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:57.055Z] [INFO] Farbe geändert: HG -> #6549a7 [2025-12-19T23:55:57.056Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:57.062Z] [INFO] Farbe geändert: HG -> #674baa [2025-12-19T23:55:57.062Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.064Z] [INFO] Farbe geändert: HG -> #694cae [2025-12-19T23:55:57.065Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:57.070Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.084Z] [INFO] Farbe geändert: HG -> #6e50b4 [2025-12-19T23:55:57.085Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.070Z] [INFO] Farbe geändert: HG -> #6c4eb1 [2025-12-19T23:55:57.091Z] [INFO] Farbe geändert: HG -> #6e4fb5 [2025-12-19T23:55:57.091Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.095Z] [INFO] Farbe geändert: HG -> #7051b8 [2025-12-19T23:55:57.096Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.103Z] [INFO] Farbe geändert: HG -> #7050b9 [2025-12-19T23:55:57.114Z] [INFO] Farbe geändert: HG -> #7251bd [2025-12-19T23:55:57.104Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-19T23:55:57.115Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.124Z] [INFO] Farbe geändert: HG -> #7150be [2025-12-19T23:55:57.124Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.128Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.127Z] [INFO] Farbe geändert: HG -> #714fbf [2025-12-19T23:55:57.131Z] [INFO] Farbe geändert: HG -> #7351c2 [2025-12-19T23:55:57.131Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.144Z] [INFO] Farbe geändert: HG -> #7350c3 [2025-12-19T23:55:57.144Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.174Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.174Z] [INFO] Farbe geändert: HG -> #704cc2 [2025-12-19T23:55:57.217Z] [INFO] Farbe geändert: HG -> #6d49c1 [2025-12-19T23:55:57.217Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-19T23:55:57.231Z] [INFO] Farbe geändert: HG -> #6d4abf [2025-12-19T23:55:57.231Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.256Z] [INFO] Farbe geändert: HG -> #6a45bf [2025-12-19T23:55:57.256Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.399Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.399Z] [INFO] Farbe geändert: HG -> #6d4abf [2025-12-19T23:55:57.432Z] [INFO] Farbe geändert: HG -> #6b47bd [2025-12-19T23:55:57.432Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.435Z] [INFO] Farbe geändert: HG -> #6e4bbe [2025-12-19T23:55:57.445Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.435Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-19T23:55:57.444Z] [INFO] Farbe geändert: HG -> #6e4cbd [2025-12-19T23:56:17.866Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:56:46.194Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:57:14.472Z] [INFO] GET /api/health 200 0ms [2025-12-19T23:57:42.724Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:58:10.978Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:58:39.256Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:58:42.084Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-19T23:58:52.861Z] [INFO] Datenbank-Tabellen erstellt [2025-12-19T23:58:52.864Z] [INFO] Datenbank initialisiert [2025-12-19T23:58:52.866Z] [INFO] Server läuft auf Port 3000 [2025-12-19T23:58:52.866Z] [INFO] Umgebung: production [2025-12-19T23:58:52.866Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-19T23:58:52.866Z] [INFO] Automatische Backups aktiviert [2025-12-19T23:58:57.677Z] [INFO] GET /api/health 200 2ms [2025-12-19T23:59:25.925Z] [INFO] GET /api/health 200 1ms [2025-12-19T23:59:45.513Z] [INFO] GET / 200 3ms [2025-12-19T23:59:45.529Z] [INFO] GET /css/variables.css 200 2ms [2025-12-19T23:59:45.530Z] [INFO] GET /css/base.css 200 2ms [2025-12-19T23:59:45.541Z] [INFO] GET /css/board.css 200 5ms [2025-12-19T23:59:45.535Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-19T23:59:45.537Z] [INFO] GET /css/components.css 200 6ms [2025-12-19T23:59:45.542Z] [INFO] GET /css/modal.css 200 5ms [2025-12-19T23:59:45.544Z] [INFO] GET /js/app.js 200 6ms [2025-12-19T23:59:45.544Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-19T23:59:45.654Z] [INFO] GET /js/store.js 200 4ms [2025-12-19T23:59:45.653Z] [INFO] GET /js/api.js 200 3ms [2025-12-19T23:59:45.654Z] [INFO] GET /js/auth.js 200 4ms [2025-12-19T23:59:45.655Z] [INFO] GET /js/offline.js 200 4ms [2025-12-19T23:59:45.655Z] [INFO] GET /js/sync.js 200 4ms [2025-12-19T23:59:45.656Z] [INFO] GET /js/board.js 200 5ms [2025-12-19T23:59:45.660Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-19T23:59:45.661Z] [INFO] GET /js/undo.js 200 2ms [2025-12-19T23:59:45.660Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-19T23:59:45.661Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-19T23:59:45.662Z] [INFO] GET /js/tour.js 200 3ms [2025-12-19T23:59:45.681Z] [INFO] GET /api/auth/users 401 2ms [2025-12-19T23:59:45.662Z] [INFO] GET /js/utils.js 200 3ms [2025-12-19T23:59:45.744Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-19T23:59:48.309Z] [INFO] Login erfolgreich: HG [2025-12-19T23:59:48.309Z] [INFO] POST /api/auth/login 200 230ms [2025-12-19T23:59:48.318Z] [INFO] GET /api/auth/users 200 2ms [2025-12-19T23:59:48.325Z] [INFO] Socket connected: HG (GBYSagEP-FSo3wPrAAAE) [2025-12-19T23:59:48.327Z] [INFO] Socket connected: HG (9cVYEuRH-7Hc0DcfAAAF) [2025-12-19T23:59:48.332Z] [INFO] GET /api/projects 304 4ms [2025-12-19T23:59:48.342Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-19T23:59:48.344Z] [INFO] GET /api/columns/5 304 6ms [2025-12-19T23:59:48.337Z] [INFO] HG joined project:[object Object] [2025-12-19T23:59:48.352Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-19T23:59:48.354Z] [INFO] GET /api/labels/5 304 15ms [2025-12-19T23:59:49.172Z] [INFO] Backup erstellt: backup_2025-12-19T23-59-49-157Z.db [2025-12-19T23:59:49.176Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-23-03-446Z.db [2025-12-19T23:59:54.101Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:00:10.675Z] [INFO] Farbe geändert: HG -> #f0b000 [2025-12-20T00:00:10.676Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T00:00:13.860Z] [INFO] GET / 304 1ms [2025-12-20T00:00:13.868Z] [INFO] Socket disconnected: HG (9cVYEuRH-7Hc0DcfAAAF) [2025-12-20T00:00:13.867Z] [INFO] Socket disconnected: HG (GBYSagEP-FSo3wPrAAAE) [2025-12-20T00:00:13.874Z] [INFO] GET /css/variables.css 304 0ms [2025-12-20T00:00:13.878Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T00:00:13.880Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T00:00:13.878Z] [INFO] GET /css/components.css 304 2ms [2025-12-20T00:00:13.880Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T00:00:13.889Z] [INFO] GET /css/modal.css 304 8ms [2025-12-20T00:00:13.889Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-20T00:00:13.890Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-20T00:00:13.900Z] [INFO] GET /js/auth.js 304 2ms [2025-12-20T00:00:13.899Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T00:00:13.901Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T00:00:13.900Z] [INFO] GET /js/store.js 304 3ms [2025-12-20T00:00:13.902Z] [INFO] GET /js/board.js 304 3ms [2025-12-20T00:00:13.901Z] [INFO] GET /js/sync.js 304 3ms [2025-12-20T00:00:13.913Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-20T00:00:13.914Z] [INFO] GET /js/undo.js 304 11ms [2025-12-20T00:00:13.913Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-20T00:00:13.912Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-20T00:00:13.914Z] [INFO] GET /js/tour.js 304 10ms [2025-12-20T00:00:13.914Z] [INFO] GET /js/utils.js 304 10ms [2025-12-20T00:00:13.936Z] [INFO] GET /api/auth/users 200 2ms [2025-12-20T00:00:13.936Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-20T00:00:13.944Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T00:00:13.948Z] [INFO] Socket connected: HG (Zu_tPDSso4ptfuAXAAAH) [2025-12-20T00:00:13.952Z] [INFO] GET /api/projects 304 2ms [2025-12-20T00:00:13.960Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-20T00:00:13.957Z] [INFO] HG joined project:[object Object] [2025-12-20T00:00:13.962Z] [INFO] GET /api/columns/5 304 5ms [2025-12-20T00:00:13.970Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-20T00:00:13.972Z] [INFO] GET /api/labels/5 304 15ms [2025-12-20T00:00:15.594Z] [INFO] GET /sw.js 200 1ms [2025-12-20T00:00:15.605Z] [INFO] GET / 304 1ms [2025-12-20T00:00:15.605Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T00:00:15.605Z] [INFO] GET /index.html 304 1ms [2025-12-20T00:00:15.609Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T00:00:15.609Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T00:00:15.612Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T00:00:15.612Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T00:00:15.609Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T00:00:15.627Z] [INFO] GET /css/responsive.css 304 14ms [2025-12-20T00:00:15.636Z] [INFO] GET /js/auth.js 304 5ms [2025-12-20T00:00:15.628Z] [INFO] GET /js/utils.js 304 13ms [2025-12-20T00:00:15.628Z] [INFO] GET /js/app.js 304 13ms [2025-12-20T00:00:15.630Z] [INFO] GET /js/api.js 304 0ms [2025-12-20T00:00:15.636Z] [INFO] GET /js/store.js 304 5ms [2025-12-20T00:00:15.650Z] [INFO] GET /js/board.js 304 11ms [2025-12-20T00:00:15.637Z] [INFO] GET /js/sync.js 304 5ms [2025-12-20T00:00:15.650Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-20T00:00:15.649Z] [INFO] GET /js/offline.js 304 10ms [2025-12-20T00:00:15.665Z] [INFO] GET /js/undo.js 304 12ms [2025-12-20T00:00:15.664Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-20T00:00:15.665Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-20T00:00:15.668Z] [INFO] GET /js/tour.js 304 0ms [2025-12-20T00:00:22.354Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:00:36.342Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:00:36.343Z] [INFO] PUT /api/tasks/2/move 200 6ms [2025-12-20T00:00:38.386Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:00:38.387Z] [INFO] PUT /api/tasks/2/move 200 4ms [2025-12-20T00:00:39.667Z] [INFO] PUT /api/tasks/1/move 200 6ms [2025-12-20T00:00:39.666Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:00:41.278Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:00:41.279Z] [INFO] PUT /api/tasks/2/move 200 4ms [2025-12-20T00:00:47.178Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-20T00:00:47.185Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-20T00:00:47.188Z] [INFO] GET /api/links/2 304 2ms [2025-12-20T00:00:47.193Z] [INFO] GET /api/comments/2 304 2ms [2025-12-20T00:00:47.191Z] [INFO] GET /api/files/2 304 3ms [2025-12-20T00:00:47.195Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-20T00:00:47.238Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjNmU0Y2JkIiwiaWF0IjoxNzY2MTg4Nzg4LCJleHAiOjE3NjYxOTA1ODh9.S55X1O7Jl4eW3xKv9ULuJymRWlTddQFcqmSzK_1wkC0 200 41ms [2025-12-20T00:00:50.632Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:00:52.260Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:00:52.260Z] [INFO] PUT /api/tasks/2/move 200 5ms [2025-12-20T00:00:54.275Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:00:54.276Z] [INFO] PUT /api/tasks/1/move 200 6ms [2025-12-20T00:00:55.068Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:00:55.069Z] [INFO] PUT /api/tasks/1/move 200 3ms [2025-12-20T00:00:56.776Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:00:56.777Z] [INFO] PUT /api/tasks/2/move 200 4ms [2025-12-20T00:00:59.444Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:00:59.445Z] [INFO] PUT /api/tasks/2/move 200 4ms [2025-12-20T00:01:01.721Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:01:01.722Z] [INFO] PUT /api/tasks/1/move 200 4ms [2025-12-20T00:01:09.978Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:01:09.979Z] [INFO] PUT /api/tasks/1/move 200 5ms [2025-12-20T00:01:11.971Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:01:11.971Z] [INFO] PUT /api/tasks/2/move 200 6ms [2025-12-20T00:01:18.892Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:01:47.153Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:02:15.346Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:02:43.599Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:03:11.850Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:03:40.121Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:04:08.364Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:04:36.596Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:05:04.827Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:05:33.035Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:06:01.168Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:06:29.436Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:06:37.866Z] [INFO] GET /api/tasks/2 200 5ms [2025-12-20T00:06:37.882Z] [INFO] GET /api/files/2 304 2ms [2025-12-20T00:06:37.880Z] [INFO] GET /api/links/2 304 3ms [2025-12-20T00:06:37.885Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-20T00:06:37.876Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-20T00:06:37.887Z] [INFO] GET /api/comments/2 304 1ms [2025-12-20T00:06:37.891Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjNmU0Y2JkIiwiaWF0IjoxNzY2MTg4Nzg4LCJleHAiOjE3NjYxOTA1ODh9.S55X1O7Jl4eW3xKv9ULuJymRWlTddQFcqmSzK_1wkC0 304 3ms [2025-12-20T00:06:42.643Z] [INFO] GET /api/tasks/4 200 4ms [2025-12-20T00:06:42.657Z] [INFO] GET /api/files/4 304 6ms [2025-12-20T00:06:42.654Z] [INFO] GET /api/subtasks/4 304 4ms [2025-12-20T00:06:42.655Z] [INFO] GET /api/links/4 304 4ms [2025-12-20T00:06:42.661Z] [INFO] GET /api/comments/4 304 10ms [2025-12-20T00:06:42.662Z] [INFO] GET /api/tasks/4/history 404 10ms [2025-12-20T00:06:49.189Z] [INFO] GET /api/tasks/2 304 3ms [2025-12-20T00:06:49.201Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-20T00:06:49.203Z] [INFO] GET /api/links/2 304 1ms [2025-12-20T00:06:49.209Z] [INFO] GET /api/comments/2 304 2ms [2025-12-20T00:06:49.211Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-20T00:06:49.216Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjNmU0Y2JkIiwiaWF0IjoxNzY2MTg4Nzg4LCJleHAiOjE3NjYxOTA1ODh9.S55X1O7Jl4eW3xKv9ULuJymRWlTddQFcqmSzK_1wkC0 304 5ms [2025-12-20T00:06:49.207Z] [INFO] GET /api/files/2 304 3ms [2025-12-20T00:06:51.875Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:06:51.876Z] [INFO] PUT /api/tasks/2/move 200 4ms [2025-12-20T00:06:52.362Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-20T00:06:52.375Z] [INFO] GET /api/comments/1 304 6ms [2025-12-20T00:06:52.374Z] [INFO] GET /api/files/1 304 5ms [2025-12-20T00:06:52.371Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-20T00:06:52.372Z] [INFO] GET /api/links/1 304 3ms [2025-12-20T00:06:52.376Z] [INFO] GET /api/tasks/1/history 404 7ms [2025-12-20T00:06:55.032Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:06:55.032Z] [INFO] PUT /api/tasks/1/move 200 5ms [2025-12-20T00:06:57.646Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:07:25.895Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:07:54.134Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:08:02.022Z] [INFO] GET /api/tasks/2 200 5ms [2025-12-20T00:08:02.033Z] [INFO] GET /api/links/2 304 2ms [2025-12-20T00:08:02.035Z] [INFO] GET /api/files/2 304 2ms [2025-12-20T00:08:02.037Z] [INFO] GET /api/comments/2 304 2ms [2025-12-20T00:08:02.031Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-20T00:08:02.040Z] [INFO] GET /api/tasks/2/history 404 3ms [2025-12-20T00:08:02.044Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjNmU0Y2JkIiwiaWF0IjoxNzY2MTg4Nzg4LCJleHAiOjE3NjYxOTA1ODh9.S55X1O7Jl4eW3xKv9ULuJymRWlTddQFcqmSzK_1wkC0 304 4ms [2025-12-20T00:08:22.361Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:08:50.619Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:09:18.848Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:09:47.148Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:10:15.385Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:10:43.582Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:11:11.843Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:11:40.116Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:12:08.302Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:12:36.552Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:13:04.756Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:13:27.042Z] [INFO] GET /api/tasks/5 200 3ms [2025-12-20T00:13:27.053Z] [INFO] GET /api/links/5 304 1ms [2025-12-20T00:13:27.051Z] [INFO] GET /api/subtasks/5 304 2ms [2025-12-20T00:13:27.056Z] [INFO] GET /api/files/5 304 2ms [2025-12-20T00:13:27.058Z] [INFO] GET /api/comments/5 304 2ms [2025-12-20T00:13:27.060Z] [INFO] GET /api/tasks/5/history 404 2ms [2025-12-20T00:13:28.528Z] [INFO] Aufgabe aktualisiert: Testaufgabe Altlast (ID: 5) [2025-12-20T00:13:28.529Z] [INFO] PUT /api/tasks/5 200 10ms [2025-12-20T00:13:32.999Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:14:01.237Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:14:29.471Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:14:57.659Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:15:25.906Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:15:54.110Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:16:22.358Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:16:50.546Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:17:18.812Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:17:47.039Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:18:15.221Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:18:43.459Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:19:11.738Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:19:39.919Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:20:08.153Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:20:26.095Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:20:26.096Z] [INFO] PUT /api/tasks/2/move 200 7ms [2025-12-20T00:20:36.337Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:21:04.462Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:21:32.760Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:22:00.989Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:22:29.161Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:22:49.314Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T00:23:02.140Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T00:23:02.143Z] [INFO] Datenbank initialisiert [2025-12-20T00:23:02.145Z] [INFO] Server läuft auf Port 3000 [2025-12-20T00:23:02.145Z] [INFO] Umgebung: production [2025-12-20T00:23:02.145Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T00:23:02.145Z] [INFO] Automatische Backups aktiviert [2025-12-20T00:23:04.211Z] [INFO] Socket connected: HG (i_DYcXq0LVr1wsHlAAAB) [2025-12-20T00:23:04.259Z] [INFO] HG joined project:[object Object] [2025-12-20T00:23:06.994Z] [INFO] GET /api/health 200 2ms [2025-12-20T00:23:19.152Z] [INFO] GET / 200 3ms [2025-12-20T00:23:19.157Z] [INFO] Socket disconnected: HG (i_DYcXq0LVr1wsHlAAAB) [2025-12-20T00:23:19.167Z] [INFO] GET /css/variables.css 200 1ms [2025-12-20T00:23:19.171Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-20T00:23:19.170Z] [INFO] GET /css/base.css 200 2ms [2025-12-20T00:23:19.181Z] [INFO] GET /js/app.js 200 6ms [2025-12-20T00:23:19.179Z] [INFO] GET /css/modal.css 200 4ms [2025-12-20T00:23:19.172Z] [INFO] GET /css/components.css 200 3ms [2025-12-20T00:23:19.178Z] [INFO] GET /css/board.css 200 8ms [2025-12-20T00:23:19.180Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-20T00:23:19.326Z] [INFO] GET /js/api.js 200 3ms [2025-12-20T00:23:19.326Z] [INFO] GET /js/store.js 200 4ms [2025-12-20T00:23:19.327Z] [INFO] GET /js/sync.js 200 4ms [2025-12-20T00:23:19.327Z] [INFO] GET /js/auth.js 200 4ms [2025-12-20T00:23:19.328Z] [INFO] GET /js/offline.js 200 4ms [2025-12-20T00:23:19.328Z] [INFO] GET /js/board.js 200 4ms [2025-12-20T00:23:19.334Z] [INFO] GET /js/undo.js 200 3ms [2025-12-20T00:23:19.333Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-20T00:23:19.334Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-20T00:23:19.332Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-20T00:23:19.334Z] [INFO] GET /js/tour.js 200 3ms [2025-12-20T00:23:19.367Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T00:23:19.346Z] [INFO] GET /js/utils.js 200 14ms [2025-12-20T00:23:19.375Z] [INFO] Socket connected: HG (rYNyV4bkE2vFPO31AAAD) [2025-12-20T00:23:19.373Z] [INFO] GET /api/auth/users 200 2ms [2025-12-20T00:23:19.392Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-20T00:23:19.382Z] [INFO] GET /api/projects 200 2ms [2025-12-20T00:23:19.394Z] [INFO] GET /api/columns/5 200 6ms [2025-12-20T00:23:19.402Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-20T00:23:19.405Z] [INFO] GET /api/labels/5 200 17ms [2025-12-20T00:23:19.433Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-20T00:23:19.526Z] [INFO] HG joined project:[object Object] [2025-12-20T00:23:35.172Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:23:58.441Z] [INFO] Backup erstellt: backup_2025-12-20T00-23-58-432Z.db [2025-12-20T00:23:58.444Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-35-16-058Z.db [2025-12-20T00:24:03.408Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:24:09.026Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-20T00:24:09.026Z] [INFO] PUT /api/tasks/2/move 403 1ms [2025-12-20T00:24:09.036Z] [INFO] PUT /api/tasks/2/move 200 7ms [2025-12-20T00:24:09.036Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:24:10.818Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:24:10.819Z] [INFO] PUT /api/tasks/2/move 200 7ms [2025-12-20T00:24:12.377Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:24:12.378Z] [INFO] PUT /api/tasks/1/move 200 6ms [2025-12-20T00:24:12.939Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T00:24:12.940Z] [INFO] PUT /api/tasks/2/move 200 7ms [2025-12-20T00:24:16.998Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-20T00:24:16.999Z] [INFO] PUT /api/tasks/4/move 200 6ms [2025-12-20T00:24:17.673Z] [INFO] Aufgabe verschoben: Testaufgabe Altlast -> In Arbeit [2025-12-20T00:24:17.674Z] [INFO] PUT /api/tasks/5/move 200 9ms [2025-12-20T00:24:18.894Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> In Arbeit [2025-12-20T00:24:18.895Z] [INFO] PUT /api/tasks/3/move 200 9ms [2025-12-20T00:24:20.186Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> In Arbeit [2025-12-20T00:24:20.186Z] [INFO] PUT /api/tasks/3/move 200 6ms [2025-12-20T00:24:21.416Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> In Arbeit [2025-12-20T00:24:21.417Z] [INFO] PUT /api/tasks/3/move 200 6ms [2025-12-20T00:24:23.549Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> In Arbeit [2025-12-20T00:24:23.550Z] [INFO] PUT /api/tasks/3/move 200 4ms [2025-12-20T00:24:25.931Z] [INFO] Aufgabe verschoben: Testaufgabe Altlast -> In Arbeit [2025-12-20T00:24:25.932Z] [INFO] PUT /api/tasks/5/move 200 5ms [2025-12-20T00:24:27.012Z] [INFO] Aufgabe verschoben: Testaufgabe Altlast -> offen [2025-12-20T00:24:27.013Z] [INFO] PUT /api/tasks/5/move 200 8ms [2025-12-20T00:24:28.259Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> Erledigt [2025-12-20T00:24:28.260Z] [INFO] PUT /api/tasks/3/move 200 8ms [2025-12-20T00:24:31.614Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:24:34.541Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:24:34.541Z] [INFO] PUT /api/tasks/1/move 200 3ms [2025-12-20T00:24:46.838Z] [INFO] PUT /api/tasks/1/move 200 4ms [2025-12-20T00:24:46.837Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:24:56.084Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:24:56.085Z] [INFO] PUT /api/tasks/1/move 200 5ms [2025-12-20T00:24:59.791Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:24:59.868Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T00:24:59.869Z] [INFO] PUT /api/tasks/1/move 200 4ms [2025-12-20T00:25:27.992Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:25:47.821Z] [INFO] GET /api/tasks/5 200 5ms [2025-12-20T00:25:47.837Z] [INFO] GET /api/links/5 304 3ms [2025-12-20T00:25:47.840Z] [INFO] GET /api/files/5 304 2ms [2025-12-20T00:25:47.831Z] [INFO] GET /api/subtasks/5 304 4ms [2025-12-20T00:25:47.842Z] [INFO] GET /api/comments/5 304 2ms [2025-12-20T00:25:47.844Z] [INFO] GET /api/tasks/5/history 404 2ms [2025-12-20T00:25:53.334Z] [INFO] Aufgabe archiviert: Testaufgabe Altlast [2025-12-20T00:25:53.335Z] [INFO] PUT /api/tasks/5/archive 200 6ms [2025-12-20T00:25:56.134Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:26:24.316Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:26:52.596Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:27:20.778Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:27:48.943Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:28:17.132Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:28:41.224Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T00:28:54.261Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T00:28:54.264Z] [INFO] Datenbank initialisiert [2025-12-20T00:28:54.267Z] [INFO] Server läuft auf Port 3000 [2025-12-20T00:28:54.267Z] [INFO] Umgebung: production [2025-12-20T00:28:54.267Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T00:28:54.267Z] [INFO] Automatische Backups aktiviert [2025-12-20T00:28:54.519Z] [INFO] Socket connected: HG (khnxwqhdZ0oYvnJ1AAAB) [2025-12-20T00:28:54.528Z] [INFO] HG joined project:[object Object] [2025-12-20T00:28:57.076Z] [INFO] GET /api/health 200 3ms [2025-12-20T00:29:04.825Z] [INFO] GET / 200 3ms [2025-12-20T00:29:04.831Z] [INFO] Socket disconnected: HG (khnxwqhdZ0oYvnJ1AAAB) [2025-12-20T00:29:04.845Z] [INFO] GET /css/base.css 200 3ms [2025-12-20T00:29:04.846Z] [INFO] GET /css/components.css 200 3ms [2025-12-20T00:29:04.841Z] [INFO] GET /css/variables.css 200 2ms [2025-12-20T00:29:04.847Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-20T00:29:04.847Z] [INFO] GET /css/board.css 200 3ms [2025-12-20T00:29:04.854Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-20T00:29:04.854Z] [INFO] GET /js/app.js 200 4ms [2025-12-20T00:29:04.852Z] [INFO] GET /css/modal.css 200 5ms [2025-12-20T00:29:05.062Z] [INFO] GET /js/store.js 200 3ms [2025-12-20T00:29:05.062Z] [INFO] GET /js/api.js 200 3ms [2025-12-20T00:29:05.063Z] [INFO] GET /js/offline.js 200 3ms [2025-12-20T00:29:05.064Z] [INFO] GET /js/auth.js 200 4ms [2025-12-20T00:29:05.064Z] [INFO] GET /js/sync.js 200 4ms [2025-12-20T00:29:05.065Z] [INFO] GET /js/board.js 200 5ms [2025-12-20T00:29:05.070Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-20T00:29:05.070Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-20T00:29:05.078Z] [INFO] GET /js/undo.js 200 10ms [2025-12-20T00:29:05.069Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-20T00:29:05.079Z] [INFO] GET /js/tour.js 200 11ms [2025-12-20T00:29:05.116Z] [INFO] GET /api/auth/users 200 4ms [2025-12-20T00:29:05.093Z] [INFO] GET /js/utils.js 200 24ms [2025-12-20T00:29:05.123Z] [INFO] GET /api/auth/users 200 2ms [2025-12-20T00:29:05.131Z] [INFO] GET /api/projects 200 3ms [2025-12-20T00:29:05.125Z] [INFO] Socket connected: HG (Yz8eyZcOlNiXAHgJAAAD) [2025-12-20T00:29:05.145Z] [INFO] GET /api/columns/5 200 8ms [2025-12-20T00:29:05.142Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-20T00:29:05.154Z] [INFO] GET /api/tasks/project/5 200 17ms [2025-12-20T00:29:05.156Z] [INFO] GET /api/labels/5 200 2ms [2025-12-20T00:29:05.178Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-20T00:29:05.283Z] [INFO] HG joined project:[object Object] [2025-12-20T00:29:25.285Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:29:50.486Z] [INFO] Backup erstellt: backup_2025-12-20T00-29-50-476Z.db [2025-12-20T00:29:50.490Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-51-56-408Z.db [2025-12-20T00:29:53.455Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:30:21.643Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:30:49.822Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:31:06.847Z] [INFO] GET / 304 1ms [2025-12-20T00:31:06.853Z] [INFO] Socket disconnected: HG (Yz8eyZcOlNiXAHgJAAAD) [2025-12-20T00:31:06.864Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T00:31:06.868Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T00:31:06.862Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T00:31:06.868Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T00:31:06.875Z] [INFO] GET /css/modal.css 304 6ms [2025-12-20T00:31:06.875Z] [INFO] GET /js/app.js 304 2ms [2025-12-20T00:31:06.876Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-20T00:31:06.887Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T00:31:06.887Z] [INFO] GET /js/store.js 304 2ms [2025-12-20T00:31:06.876Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-20T00:31:06.888Z] [INFO] GET /js/auth.js 304 3ms [2025-12-20T00:31:06.888Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T00:31:06.889Z] [INFO] GET /js/board.js 304 3ms [2025-12-20T00:31:06.888Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T00:31:06.908Z] [INFO] GET /js/undo.js 304 18ms [2025-12-20T00:31:06.908Z] [INFO] GET /js/calendar.js 304 19ms [2025-12-20T00:31:06.909Z] [INFO] GET /js/shortcuts.js 304 20ms [2025-12-20T00:31:06.907Z] [INFO] GET /js/task-modal.js 304 18ms [2025-12-20T00:31:06.909Z] [INFO] GET /js/utils.js 304 19ms [2025-12-20T00:31:06.909Z] [INFO] GET /js/tour.js 304 19ms [2025-12-20T00:31:06.929Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-20T00:31:06.931Z] [INFO] GET /api/auth/users 401 1ms [2025-12-20T00:31:08.546Z] [INFO] GET /sw.js 200 1ms [2025-12-20T00:31:08.559Z] [INFO] GET / 304 0ms [2025-12-20T00:31:08.560Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T00:31:08.565Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T00:31:08.564Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T00:31:08.564Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T00:31:08.561Z] [INFO] GET /index.html 200 3ms [2025-12-20T00:31:08.574Z] [INFO] GET /js/app.js 304 0ms [2025-12-20T00:31:08.571Z] [INFO] GET /css/modal.css 304 4ms [2025-12-20T00:31:08.571Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-20T00:31:08.572Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-20T00:31:08.581Z] [INFO] GET /js/api.js 304 6ms [2025-12-20T00:31:08.584Z] [INFO] GET /js/store.js 304 0ms [2025-12-20T00:31:08.581Z] [INFO] GET /js/utils.js 304 6ms [2025-12-20T00:31:08.582Z] [INFO] GET /js/auth.js 304 6ms [2025-12-20T00:31:08.592Z] [INFO] GET /js/sync.js 304 7ms [2025-12-20T00:31:08.607Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-20T00:31:08.592Z] [INFO] GET /js/board.js 304 6ms [2025-12-20T00:31:08.592Z] [INFO] GET /js/offline.js 304 7ms [2025-12-20T00:31:08.607Z] [INFO] GET /js/task-modal.js 304 12ms [2025-12-20T00:31:08.608Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-20T00:31:08.622Z] [INFO] GET /js/tour.js 304 11ms [2025-12-20T00:31:08.623Z] [INFO] GET /js/undo.js 304 12ms [2025-12-20T00:31:11.782Z] [INFO] Login erfolgreich: HG [2025-12-20T00:31:11.782Z] [INFO] POST /api/auth/login 200 229ms [2025-12-20T00:31:11.792Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T00:31:11.799Z] [INFO] GET /api/projects 304 1ms [2025-12-20T00:31:11.801Z] [INFO] Socket connected: HG (lnZ-o41-Ps4RvLlTAAAG) [2025-12-20T00:31:11.803Z] [INFO] Socket connected: HG (cMFBnYaCg-_1k5KAAAAH) [2025-12-20T00:31:11.807Z] [INFO] HG joined project:[object Object] [2025-12-20T00:31:11.812Z] [INFO] GET /api/stats/dashboard?projectId=5 304 6ms [2025-12-20T00:31:11.813Z] [INFO] GET /api/columns/5 304 7ms [2025-12-20T00:31:11.820Z] [INFO] GET /api/tasks/project/5 304 14ms [2025-12-20T00:31:11.821Z] [INFO] GET /api/labels/5 304 14ms [2025-12-20T00:31:11.823Z] [INFO] HG joined project:[object Object] [2025-12-20T00:31:17.984Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:31:46.181Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:32:14.379Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:32:42.567Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:33:10.777Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:33:38.946Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:34:03.099Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T00:34:14.420Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T00:34:14.423Z] [INFO] Datenbank initialisiert [2025-12-20T00:34:14.425Z] [INFO] Server läuft auf Port 3000 [2025-12-20T00:34:14.425Z] [INFO] Umgebung: production [2025-12-20T00:34:14.426Z] [INFO] Automatische Backups aktiviert [2025-12-20T00:34:14.426Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T00:34:14.546Z] [INFO] Socket connected: HG (Tmk6zzGa0APxKaElAAAB) [2025-12-20T00:34:14.595Z] [INFO] HG joined project:[object Object] [2025-12-20T00:34:19.248Z] [INFO] GET /api/health 200 2ms [2025-12-20T00:34:25.040Z] [INFO] Socket connected: HG (FJRhbT8E-QYQQE7LAAAD) [2025-12-20T00:34:25.043Z] [INFO] HG joined project:[object Object] [2025-12-20T00:34:47.416Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:35:03.415Z] [INFO] GET / 200 3ms [2025-12-20T00:35:03.422Z] [INFO] Socket disconnected: HG (FJRhbT8E-QYQQE7LAAAD) [2025-12-20T00:35:03.421Z] [INFO] Socket disconnected: HG (Tmk6zzGa0APxKaElAAAB) [2025-12-20T00:35:03.436Z] [INFO] GET /css/base.css 200 4ms [2025-12-20T00:35:03.435Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-20T00:35:03.430Z] [INFO] GET /css/variables.css 200 1ms [2025-12-20T00:35:03.438Z] [INFO] GET /css/components.css 200 5ms [2025-12-20T00:35:03.446Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-20T00:35:03.444Z] [INFO] GET /css/modal.css 200 6ms [2025-12-20T00:35:03.445Z] [INFO] GET /js/app.js 200 3ms [2025-12-20T00:35:03.443Z] [INFO] GET /css/board.css 200 9ms [2025-12-20T00:35:03.643Z] [INFO] GET /js/auth.js 200 6ms [2025-12-20T00:35:03.642Z] [INFO] GET /js/store.js 200 5ms [2025-12-20T00:35:03.644Z] [INFO] GET /js/sync.js 200 7ms [2025-12-20T00:35:03.644Z] [INFO] GET /js/api.js 200 6ms [2025-12-20T00:35:03.645Z] [INFO] GET /js/offline.js 200 7ms [2025-12-20T00:35:03.646Z] [INFO] GET /js/board.js 200 8ms [2025-12-20T00:35:03.650Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-20T00:35:03.652Z] [INFO] GET /js/undo.js 200 4ms [2025-12-20T00:35:03.651Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-20T00:35:03.652Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-20T00:35:03.653Z] [INFO] GET /js/tour.js 200 5ms [2025-12-20T00:35:03.654Z] [INFO] GET /js/utils.js 200 5ms [2025-12-20T00:35:03.673Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T00:35:03.681Z] [INFO] Socket connected: HG (iAcbNt_WvhopptL5AAAF) [2025-12-20T00:35:03.678Z] [INFO] GET /api/auth/users 200 1ms [2025-12-20T00:35:03.691Z] [INFO] GET /api/projects 200 3ms [2025-12-20T00:35:03.698Z] [INFO] GET /api/columns/5 200 3ms [2025-12-20T00:35:03.702Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-20T00:35:03.710Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-20T00:35:03.712Z] [INFO] GET /api/labels/5 200 15ms [2025-12-20T00:35:03.743Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-20T00:35:03.834Z] [INFO] HG joined project:[object Object] [2025-12-20T00:35:10.685Z] [INFO] Backup erstellt: backup_2025-12-20T00-35-10-675Z.db [2025-12-20T00:35:10.689Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-55-28-139Z.db [2025-12-20T00:35:15.587Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:35:27.335Z] [INFO] GET /api/tasks/3 200 4ms [2025-12-20T00:35:27.352Z] [INFO] GET /api/links/3 200 4ms [2025-12-20T00:35:27.347Z] [INFO] GET /api/subtasks/3 200 4ms [2025-12-20T00:35:27.354Z] [INFO] GET /api/files/3 200 6ms [2025-12-20T00:35:27.359Z] [INFO] GET /api/tasks/3/history 404 2ms [2025-12-20T00:35:27.356Z] [INFO] GET /api/comments/3 200 2ms [2025-12-20T00:35:39.651Z] [INFO] POST /api/tasks 403 2ms [2025-12-20T00:35:39.650Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-20T00:35:39.662Z] [INFO] Aufgabe erstellt: Archivtest (ID: 7) von HG [2025-12-20T00:35:39.663Z] [INFO] POST /api/tasks 201 8ms [2025-12-20T00:35:41.310Z] [INFO] GET /api/tasks/7 200 4ms [2025-12-20T00:35:41.321Z] [INFO] GET /api/files/7 200 2ms [2025-12-20T00:35:41.319Z] [INFO] GET /api/links/7 200 2ms [2025-12-20T00:35:41.316Z] [INFO] GET /api/subtasks/7 200 1ms [2025-12-20T00:35:41.324Z] [INFO] GET /api/comments/7 200 1ms [2025-12-20T00:35:41.326Z] [INFO] GET /api/tasks/7/history 404 1ms [2025-12-20T00:35:43.734Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:35:44.801Z] [INFO] Aufgabe archiviert: Archivtest [2025-12-20T00:35:44.802Z] [INFO] PUT /api/tasks/7/archive 200 4ms [2025-12-20T00:35:52.458Z] [INFO] GET /api/tasks/7 200 4ms [2025-12-20T00:35:52.472Z] [INFO] GET /api/comments/7 304 1ms [2025-12-20T00:35:52.465Z] [INFO] GET /api/subtasks/7 304 2ms [2025-12-20T00:35:52.468Z] [INFO] GET /api/links/7 304 2ms [2025-12-20T00:35:52.470Z] [INFO] GET /api/files/7 304 1ms [2025-12-20T00:35:52.476Z] [INFO] GET /api/tasks/7/history 404 4ms [2025-12-20T00:35:54.959Z] [INFO] Aufgabe wiederhergestellt: Archivtest [2025-12-20T00:35:54.960Z] [INFO] PUT /api/tasks/7/archive 200 4ms [2025-12-20T00:36:11.898Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:36:40.025Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:37:08.100Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:37:36.275Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:37:36.886Z] [INFO] GET /api/tasks/7 200 3ms [2025-12-20T00:37:36.899Z] [INFO] GET /api/files/7 304 2ms [2025-12-20T00:37:36.894Z] [INFO] GET /api/subtasks/7 304 3ms [2025-12-20T00:37:36.896Z] [INFO] GET /api/links/7 304 2ms [2025-12-20T00:37:36.902Z] [INFO] GET /api/comments/7 304 3ms [2025-12-20T00:37:36.904Z] [INFO] GET /api/tasks/7/history 404 1ms [2025-12-20T00:37:41.087Z] [INFO] Aufgabe archiviert: Archivtest [2025-12-20T00:37:41.087Z] [INFO] PUT /api/tasks/7/archive 200 4ms [2025-12-20T00:37:43.241Z] [INFO] GET /api/tasks/7 200 3ms [2025-12-20T00:37:43.252Z] [INFO] GET /api/comments/7 304 0ms [2025-12-20T00:37:43.248Z] [INFO] GET /api/subtasks/7 304 2ms [2025-12-20T00:37:43.250Z] [INFO] GET /api/links/7 304 1ms [2025-12-20T00:37:43.251Z] [INFO] GET /api/files/7 304 1ms [2025-12-20T00:37:43.255Z] [INFO] GET /api/tasks/7/history 404 2ms [2025-12-20T00:37:44.815Z] [INFO] Aufgabe wiederhergestellt: Archivtest [2025-12-20T00:37:44.815Z] [INFO] PUT /api/tasks/7/archive 200 3ms [2025-12-20T00:38:04.455Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:38:32.662Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:39:00.808Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:39:29.026Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:39:57.180Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:40:25.320Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:40:53.466Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:41:20.211Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T00:41:32.622Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T00:41:32.625Z] [INFO] Datenbank initialisiert [2025-12-20T00:41:32.628Z] [INFO] Server läuft auf Port 3000 [2025-12-20T00:41:32.628Z] [INFO] Umgebung: production [2025-12-20T00:41:32.628Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T00:41:32.628Z] [INFO] Automatische Backups aktiviert [2025-12-20T00:41:32.435Z] [INFO] Socket connected: HG (5sK8ZzDg-smDNLr1AAAB) [2025-12-20T00:41:32.440Z] [INFO] HG joined project:[object Object] [2025-12-20T00:41:35.502Z] [INFO] GET /api/health 200 3ms [2025-12-20T00:41:46.337Z] [INFO] GET /api/health 200 2ms [2025-12-20T00:42:03.630Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:42:28.784Z] [INFO] Backup erstellt: backup_2025-12-20T00-42-28-773Z.db [2025-12-20T00:42:28.787Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T18-57-27-010Z.db [2025-12-20T00:42:31.804Z] [INFO] GET /api/health 200 2ms [2025-12-20T00:42:59.927Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:43:02.389Z] [INFO] GET / 200 3ms [2025-12-20T00:43:02.395Z] [INFO] Socket disconnected: HG (5sK8ZzDg-smDNLr1AAAB) [2025-12-20T00:43:02.409Z] [INFO] GET /css/components.css 200 2ms [2025-12-20T00:43:02.405Z] [INFO] GET /css/variables.css 200 2ms [2025-12-20T00:43:02.408Z] [INFO] GET /css/base.css 200 2ms [2025-12-20T00:43:02.411Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-20T00:43:02.419Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-20T00:43:02.417Z] [INFO] GET /js/app.js 200 4ms [2025-12-20T00:43:02.416Z] [INFO] GET /css/board.css 200 7ms [2025-12-20T00:43:02.418Z] [INFO] GET /css/modal.css 200 5ms [2025-12-20T00:43:02.562Z] [INFO] GET /js/auth.js 200 4ms [2025-12-20T00:43:02.561Z] [INFO] GET /js/store.js 200 4ms [2025-12-20T00:43:02.562Z] [INFO] GET /js/api.js 200 4ms [2025-12-20T00:43:02.563Z] [INFO] GET /js/sync.js 200 5ms [2025-12-20T00:43:02.563Z] [INFO] GET /js/offline.js 200 4ms [2025-12-20T00:43:02.564Z] [INFO] GET /js/board.js 200 5ms [2025-12-20T00:43:02.568Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-20T00:43:02.568Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-20T00:43:02.570Z] [INFO] GET /js/undo.js 200 4ms [2025-12-20T00:43:02.569Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-20T00:43:02.583Z] [INFO] GET /js/utils.js 200 16ms [2025-12-20T00:43:02.583Z] [INFO] GET /js/tour.js 200 16ms [2025-12-20T00:43:02.602Z] [INFO] GET /api/auth/users 200 2ms [2025-12-20T00:43:02.608Z] [INFO] GET /api/auth/users 200 2ms [2025-12-20T00:43:02.610Z] [INFO] Socket connected: HG (738wWiCOT-I8ck20AAAD) [2025-12-20T00:43:02.614Z] [INFO] GET /api/projects 200 3ms [2025-12-20T00:43:02.626Z] [INFO] GET /api/columns/5 200 5ms [2025-12-20T00:43:02.624Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-20T00:43:02.635Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-20T00:43:02.637Z] [INFO] GET /api/labels/5 200 16ms [2025-12-20T00:43:02.661Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-20T00:43:02.761Z] [INFO] HG joined project:[object Object] [2025-12-20T00:43:07.635Z] [INFO] GET /api/tasks/7 200 4ms [2025-12-20T00:43:07.646Z] [INFO] GET /api/files/7 304 5ms [2025-12-20T00:43:07.643Z] [INFO] GET /api/subtasks/7 304 3ms [2025-12-20T00:43:07.644Z] [INFO] GET /api/links/7 304 3ms [2025-12-20T00:43:07.648Z] [INFO] GET /api/comments/7 304 7ms [2025-12-20T00:43:07.650Z] [INFO] GET /api/tasks/7/history 404 2ms [2025-12-20T00:43:09.285Z] [INFO] PUT /api/tasks/7/archive 403 1ms [2025-12-20T00:43:09.285Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-20T00:43:09.292Z] [INFO] Aufgabe archiviert: Archivtest [2025-12-20T00:43:09.293Z] [INFO] PUT /api/tasks/7/archive 200 4ms [2025-12-20T00:43:27.975Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:43:56.149Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:44:24.283Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:44:52.443Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:45:20.574Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:45:39.757Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T00:45:49.815Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T00:45:49.818Z] [INFO] Datenbank initialisiert [2025-12-20T00:45:49.820Z] [INFO] Umgebung: production [2025-12-20T00:45:49.820Z] [INFO] Server läuft auf Port 3000 [2025-12-20T00:45:49.820Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T00:45:49.820Z] [INFO] Automatische Backups aktiviert [2025-12-20T00:45:52.895Z] [INFO] Socket connected: HG (wFtfmD_Ma7Cc4-9kAAAB) [2025-12-20T00:45:52.900Z] [INFO] HG joined project:[object Object] [2025-12-20T00:45:54.664Z] [INFO] GET /api/health 200 2ms [2025-12-20T00:45:55.472Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:46:22.849Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:46:45.934Z] [INFO] Backup erstellt: backup_2025-12-20T00-46-45-924Z.db [2025-12-20T00:46:45.937Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T19-04-59-435Z.db [2025-12-20T00:46:50.942Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:47:19.124Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:47:47.301Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:48:15.413Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:48:43.544Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:49:11.683Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:49:39.813Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:49:59.264Z] [INFO] GET / 200 2ms [2025-12-20T00:49:59.270Z] [INFO] Socket disconnected: HG (wFtfmD_Ma7Cc4-9kAAAB) [2025-12-20T00:49:59.284Z] [INFO] GET /css/variables.css 200 2ms [2025-12-20T00:49:59.287Z] [INFO] GET /css/base.css 200 3ms [2025-12-20T00:49:59.288Z] [INFO] GET /css/components.css 200 3ms [2025-12-20T00:49:59.292Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-20T00:49:59.293Z] [INFO] GET /css/board.css 200 6ms [2025-12-20T00:49:59.298Z] [INFO] GET /js/app.js 200 4ms [2025-12-20T00:49:59.297Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-20T00:49:59.295Z] [INFO] GET /css/modal.css 200 7ms [2025-12-20T00:49:59.484Z] [INFO] GET /js/store.js 200 3ms [2025-12-20T00:49:59.484Z] [INFO] GET /js/api.js 200 3ms [2025-12-20T00:49:59.485Z] [INFO] GET /js/sync.js 200 3ms [2025-12-20T00:49:59.485Z] [INFO] GET /js/auth.js 200 3ms [2025-12-20T00:49:59.486Z] [INFO] GET /js/offline.js 200 4ms [2025-12-20T00:49:59.487Z] [INFO] GET /js/board.js 200 5ms [2025-12-20T00:49:59.490Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-20T00:49:59.498Z] [INFO] GET /js/undo.js 200 8ms [2025-12-20T00:49:59.492Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-20T00:49:59.506Z] [INFO] GET /js/tour.js 200 15ms [2025-12-20T00:49:59.491Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-20T00:49:59.507Z] [INFO] GET /js/utils.js 200 16ms [2025-12-20T00:49:59.529Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T00:49:59.547Z] [INFO] GET /api/projects 200 4ms [2025-12-20T00:49:59.541Z] [INFO] Socket connected: HG (gTfQAZSvf1WCLTs3AAAD) [2025-12-20T00:49:59.537Z] [INFO] GET /api/auth/users 200 2ms [2025-12-20T00:49:59.553Z] [INFO] HG joined project:[object Object] [2025-12-20T00:49:59.561Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-20T00:49:59.563Z] [INFO] GET /api/columns/5 200 8ms [2025-12-20T00:49:59.565Z] [INFO] GET /api/labels/5 200 10ms [2025-12-20T00:49:59.574Z] [INFO] GET /api/tasks/project/5 200 18ms [2025-12-20T00:49:59.579Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-20T00:50:08.006Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:50:36.225Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:51:04.324Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:51:32.485Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:52:00.620Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:52:28.677Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:52:56.815Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:53:24.936Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:53:53.083Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:54:21.228Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:54:49.376Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:55:17.469Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:55:45.610Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:56:13.701Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:56:41.814Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:57:10.017Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:57:38.089Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:58:06.193Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:58:34.334Z] [INFO] GET /api/health 200 0ms [2025-12-20T00:59:02.402Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:59:30.395Z] [INFO] GET /api/health 200 1ms [2025-12-20T00:59:58.562Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:00:26.659Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:00:54.671Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:01:22.804Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:01:50.917Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:02:19.132Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:02:47.271Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:03:15.343Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:03:43.471Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:04:11.543Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:04:39.639Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:05:07.753Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:05:35.850Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:06:03.967Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:06:31.993Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:07:00.197Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:07:28.347Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:07:56.353Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:08:24.472Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:08:52.552Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:09:20.698Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:09:48.809Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:10:16.912Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:10:44.966Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:11:13.078Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:11:41.169Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:12:09.203Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:12:37.410Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:13:05.467Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:13:33.580Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:14:01.670Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:14:29.766Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:14:57.825Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:15:25.909Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:15:53.990Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:16:21.961Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:16:50.082Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:17:18.159Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:17:46.164Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:18:14.244Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:18:42.319Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:19:10.341Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:19:38.387Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:20:06.453Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:20:34.525Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:21:02.591Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:21:30.704Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:21:58.783Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:22:26.829Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:22:54.860Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:23:22.935Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:23:51.009Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:24:19.091Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:24:47.133Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:25:14.182Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:25:43.302Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:26:11.354Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:26:39.364Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:27:07.430Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:27:35.450Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:28:03.510Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:28:31.522Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:28:59.587Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:29:27.603Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:29:55.619Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:30:23.661Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:30:51.695Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:31:19.711Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:31:47.680Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:32:15.735Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:32:43.750Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:33:11.780Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:33:39.855Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:34:07.952Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:34:35.980Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:35:04.060Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:35:32.076Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:36:00.080Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:36:28.078Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:36:56.093Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:37:24.168Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:37:52.257Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:38:20.331Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:38:48.338Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:39:16.248Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:39:44.277Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:40:12.338Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:40:40.320Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:41:08.368Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:41:36.394Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:42:04.385Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:42:32.466Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:43:00.499Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:43:28.538Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:43:56.571Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:44:24.567Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:44:52.506Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:45:20.554Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:45:48.540Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:46:16.490Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:46:44.556Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:47:12.608Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:47:40.576Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:48:08.556Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:48:36.564Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:49:04.592Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:49:32.583Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:50:00.579Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:50:28.551Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:50:56.604Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:51:24.610Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:51:52.568Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:52:20.720Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:52:48.777Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:53:16.731Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:53:44.752Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:54:12.755Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:54:40.761Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:55:08.799Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:55:36.796Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:56:04.775Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:56:32.773Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:57:00.843Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:57:28.893Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:57:56.888Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:58:24.930Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:58:52.935Z] [INFO] GET /api/health 200 0ms [2025-12-20T01:59:20.881Z] [INFO] GET /api/health 200 1ms [2025-12-20T01:59:48.885Z] [INFO] GET /api/health 200 1ms [2025-12-20T02:00:16.890Z] [INFO] GET /api/health 200 1ms [2025-12-20T02:00:44.851Z] [INFO] GET /api/health 200 1ms [2025-12-20T02:01:12.868Z] [INFO] GET /api/health 200 0ms [2025-12-20T02:01:40.928Z] [INFO] GET /api/health 200 1ms [2025-12-20T02:02:08.902Z] [INFO] GET /api/health 200 1ms [2025-12-20T02:02:24.838Z] [INFO] Socket disconnected: HG (gTfQAZSvf1WCLTs3AAAD) [2025-12-20T02:02:36.958Z] [INFO] GET /api/health 200 0ms [2025-12-20T02:03:04.951Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:27:26.614Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T10:27:26.625Z] [INFO] Umgebung: production [2025-12-20T10:27:26.623Z] [INFO] Datenbank initialisiert [2025-12-20T10:27:26.625Z] [INFO] Server läuft auf Port 3000 [2025-12-20T10:27:26.626Z] [INFO] Automatische Backups aktiviert [2025-12-20T10:27:26.625Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T10:27:31.093Z] [INFO] GET /api/health 200 6ms [2025-12-20T10:27:37.068Z] [INFO] GET / 200 3ms [2025-12-20T10:27:37.152Z] [INFO] GET /css/variables.css 200 3ms [2025-12-20T10:27:37.160Z] [INFO] GET /css/board.css 200 5ms [2025-12-20T10:27:37.158Z] [INFO] GET /css/components.css 200 5ms [2025-12-20T10:27:37.154Z] [INFO] GET /css/base.css 200 3ms [2025-12-20T10:27:37.163Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-20T10:27:37.164Z] [INFO] GET /css/modal.css 200 6ms [2025-12-20T10:27:37.168Z] [INFO] GET /js/app.js 200 7ms [2025-12-20T10:27:37.167Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-20T10:27:37.288Z] [INFO] GET /js/store.js 200 4ms [2025-12-20T10:27:37.288Z] [INFO] GET /js/auth.js 200 3ms [2025-12-20T10:27:37.289Z] [INFO] GET /js/api.js 200 4ms [2025-12-20T10:27:37.289Z] [INFO] GET /js/sync.js 200 4ms [2025-12-20T10:27:37.290Z] [INFO] GET /js/offline.js 200 5ms [2025-12-20T10:27:37.290Z] [INFO] GET /js/board.js 200 4ms [2025-12-20T10:27:37.294Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-20T10:27:37.295Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-20T10:27:37.296Z] [INFO] GET /js/undo.js 200 3ms [2025-12-20T10:27:37.295Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-20T10:27:37.302Z] [INFO] GET /js/utils.js 200 8ms [2025-12-20T10:27:37.334Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T10:27:37.334Z] [INFO] GET / 304 2ms [2025-12-20T10:27:37.296Z] [INFO] GET /js/tour.js 200 3ms [2025-12-20T10:27:37.321Z] [INFO] GET /sw.js 200 1ms [2025-12-20T10:27:37.341Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T10:27:37.338Z] [INFO] GET /css/components.css 304 2ms [2025-12-20T10:27:37.337Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T10:27:37.339Z] [INFO] GET /index.html 200 6ms [2025-12-20T10:27:37.347Z] [INFO] GET /css/modal.css 304 6ms [2025-12-20T10:27:37.351Z] [INFO] GET /js/utils.js 304 1ms [2025-12-20T10:27:37.347Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-20T10:27:37.351Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T10:27:37.348Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-20T10:27:37.363Z] [INFO] GET /js/auth.js 304 10ms [2025-12-20T10:27:37.364Z] [INFO] GET /js/store.js 304 10ms [2025-12-20T10:27:37.368Z] [INFO] GET /js/sync.js 304 1ms [2025-12-20T10:27:37.364Z] [INFO] GET /js/api.js 304 13ms [2025-12-20T10:27:37.368Z] [INFO] GET /js/offline.js 304 1ms [2025-12-20T10:27:37.368Z] [INFO] GET /js/board.js 304 1ms [2025-12-20T10:27:37.383Z] [INFO] GET /js/calendar.js 304 13ms [2025-12-20T10:27:37.382Z] [INFO] GET /js/task-modal.js 304 12ms [2025-12-20T10:27:37.383Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-20T10:27:37.392Z] [INFO] GET /js/tour.js 304 6ms [2025-12-20T10:27:37.391Z] [INFO] GET /js/undo.js 304 5ms [2025-12-20T10:27:37.423Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-20T10:27:44.242Z] [INFO] Login erfolgreich: HG [2025-12-20T10:27:44.243Z] [INFO] POST /api/auth/login 200 224ms [2025-12-20T10:27:44.260Z] [INFO] Socket connected: HG (4kmpyly-_n_SgWhVAAAC) [2025-12-20T10:27:44.256Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T10:27:44.264Z] [INFO] GET /api/projects 200 3ms [2025-12-20T10:27:44.266Z] [INFO] Socket connected: HG (635BAZqdUGwc8ISMAAAD) [2025-12-20T10:27:44.278Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-20T10:27:44.280Z] [INFO] GET /api/columns/5 200 8ms [2025-12-20T10:27:44.282Z] [INFO] GET /api/labels/5 200 10ms [2025-12-20T10:27:44.292Z] [INFO] GET /api/tasks/project/5 200 9ms [2025-12-20T10:27:44.294Z] [INFO] HG joined project:[object Object] [2025-12-20T10:28:01.157Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:28:24.009Z] [INFO] Backup erstellt: backup_2025-12-20T10-28-23-993Z.db [2025-12-20T10:28:24.012Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T19-44-27-101Z.db [2025-12-20T10:28:28.585Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:29:01.299Z] [INFO] GET /api/health 200 2ms [2025-12-20T10:29:32.043Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:30:04.828Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:30:36.397Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:31:09.184Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:31:41.466Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:32:14.248Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:32:47.021Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:33:19.726Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:33:52.328Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:34:25.099Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:34:57.886Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:35:30.641Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:36:03.267Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:36:36.054Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:37:08.833Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:37:42.953Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:38:14.310Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:38:47.116Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:39:19.893Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:39:52.629Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:40:25.402Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:40:58.180Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:41:30.975Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:42:03.747Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:42:36.534Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:43:09.311Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:43:42.113Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:44:14.896Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:44:47.680Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:45:20.478Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:45:53.255Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:46:26.028Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:46:58.820Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:47:31.586Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:48:04.368Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:48:37.146Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:49:09.929Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:49:42.723Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:50:15.502Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:50:48.281Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:51:21.061Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:51:53.855Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:52:26.642Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:52:59.399Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:53:32.188Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:54:04.971Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:54:37.744Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:55:02.375Z] [INFO] GET / 200 1ms [2025-12-20T10:55:02.383Z] [INFO] Socket disconnected: HG (4kmpyly-_n_SgWhVAAAC) [2025-12-20T10:55:02.385Z] [INFO] Socket disconnected: HG (635BAZqdUGwc8ISMAAAD) [2025-12-20T10:55:02.391Z] [INFO] GET /css/variables.css 200 1ms [2025-12-20T10:55:02.394Z] [INFO] GET /css/components.css 200 1ms [2025-12-20T10:55:02.394Z] [INFO] GET /css/base.css 200 2ms [2025-12-20T10:55:02.395Z] [INFO] GET /css/board.css 200 2ms [2025-12-20T10:55:02.398Z] [INFO] GET /css/modal.css 200 3ms [2025-12-20T10:55:02.398Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-20T10:55:02.400Z] [INFO] GET /js/app.js 200 4ms [2025-12-20T10:55:02.399Z] [INFO] GET /css/calendar.css 200 3ms [2025-12-20T10:55:02.625Z] [INFO] GET /js/store.js 200 2ms [2025-12-20T10:55:02.625Z] [INFO] GET /js/sync.js 200 2ms [2025-12-20T10:55:02.625Z] [INFO] GET /js/api.js 200 2ms [2025-12-20T10:55:02.626Z] [INFO] GET /js/auth.js 200 3ms [2025-12-20T10:55:02.626Z] [INFO] GET /js/board.js 200 3ms [2025-12-20T10:55:02.626Z] [INFO] GET /js/offline.js 200 3ms [2025-12-20T10:55:02.629Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-20T10:55:02.629Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-20T10:55:02.630Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-20T10:55:02.630Z] [INFO] GET /js/undo.js 200 2ms [2025-12-20T10:55:02.643Z] [INFO] GET /js/utils.js 200 13ms [2025-12-20T10:55:02.643Z] [INFO] GET /js/tour.js 200 14ms [2025-12-20T10:55:02.661Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T10:55:02.667Z] [INFO] GET /api/auth/users 200 1ms [2025-12-20T10:55:02.670Z] [INFO] Socket connected: HG (pTZLux1VV6r4bPTuAAAF) [2025-12-20T10:55:02.682Z] [INFO] GET /api/projects 200 3ms [2025-12-20T10:55:02.693Z] [INFO] GET /api/stats/dashboard?projectId=5 200 6ms [2025-12-20T10:55:02.695Z] [INFO] GET /api/columns/5 200 8ms [2025-12-20T10:55:02.702Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-20T10:55:02.704Z] [INFO] GET /api/labels/5 200 16ms [2025-12-20T10:55:02.730Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-20T10:55:02.820Z] [INFO] HG joined project:[object Object] [2025-12-20T10:55:10.519Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:55:14.627Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T10:55:14.627Z] [INFO] Farbe geändert: HG -> #F59E0B [2025-12-20T10:55:43.277Z] [INFO] GET /api/health 200 0ms [2025-12-20T10:56:16.055Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:56:48.849Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:57:21.629Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:57:54.418Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:58:27.193Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:58:59.985Z] [INFO] GET /api/health 200 1ms [2025-12-20T10:59:32.772Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:00:05.547Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:00:38.316Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:01:11.104Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:01:43.873Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:02:16.657Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:02:49.449Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:03:22.228Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:03:55.007Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:04:27.784Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:05:00.566Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:05:33.349Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:06:06.133Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:06:38.912Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:07:11.694Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:07:44.470Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:08:17.253Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:08:50.052Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:09:22.826Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:09:36.834Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T11:09:49.354Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T11:09:49.357Z] [INFO] Datenbank initialisiert [2025-12-20T11:09:49.360Z] [INFO] Server läuft auf Port 3000 [2025-12-20T11:09:49.360Z] [INFO] Umgebung: production [2025-12-20T11:09:49.360Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T11:09:49.360Z] [INFO] Automatische Backups aktiviert [2025-12-20T11:09:54.171Z] [INFO] GET /api/health 200 5ms [2025-12-20T11:10:09.795Z] [INFO] GET / 200 3ms [2025-12-20T11:10:09.808Z] [INFO] GET /css/variables.css 200 2ms [2025-12-20T11:10:09.817Z] [INFO] GET /css/board.css 200 6ms [2025-12-20T11:10:09.813Z] [INFO] GET /css/components.css 200 3ms [2025-12-20T11:10:09.811Z] [INFO] GET /css/base.css 200 2ms [2025-12-20T11:10:09.812Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-20T11:10:09.824Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-20T11:10:09.822Z] [INFO] GET /css/modal.css 200 9ms [2025-12-20T11:10:09.825Z] [INFO] GET /js/app.js 200 8ms [2025-12-20T11:10:10.017Z] [INFO] GET /js/store.js 200 3ms [2025-12-20T11:10:10.018Z] [INFO] GET /js/api.js 200 3ms [2025-12-20T11:10:10.018Z] [INFO] GET /js/sync.js 200 3ms [2025-12-20T11:10:10.019Z] [INFO] GET /js/auth.js 200 4ms [2025-12-20T11:10:10.019Z] [INFO] GET /js/offline.js 200 3ms [2025-12-20T11:10:10.019Z] [INFO] GET /js/board.js 200 3ms [2025-12-20T11:10:10.024Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-20T11:10:10.030Z] [INFO] GET /js/tour.js 200 8ms [2025-12-20T11:10:10.023Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-20T11:10:10.030Z] [INFO] GET /js/undo.js 200 8ms [2025-12-20T11:10:10.024Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-20T11:10:10.043Z] [INFO] GET /js/utils.js 200 20ms [2025-12-20T11:10:10.061Z] [INFO] GET /api/auth/users 401 2ms [2025-12-20T11:10:10.118Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-20T11:10:14.757Z] [INFO] Login erfolgreich: HG [2025-12-20T11:10:14.758Z] [INFO] POST /api/auth/login 200 209ms [2025-12-20T11:10:14.769Z] [INFO] Socket connected: HG (ZBpo2SjmxkOH-49EAAAE) [2025-12-20T11:10:14.766Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T11:10:14.771Z] [INFO] Socket connected: HG (HpZji4acFft3IbG2AAAF) [2025-12-20T11:10:14.778Z] [INFO] GET /api/projects 304 4ms [2025-12-20T11:10:14.783Z] [INFO] HG joined project:[object Object] [2025-12-20T11:10:14.788Z] [INFO] GET /api/columns/5 304 4ms [2025-12-20T11:10:14.787Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-20T11:10:14.796Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-20T11:10:14.799Z] [INFO] GET /api/labels/5 304 3ms [2025-12-20T11:10:26.581Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:10:51.795Z] [INFO] Backup erstellt: backup_2025-12-20T11-10-51-781Z.db [2025-12-20T11:10:51.817Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T19-46-04-556Z.db [2025-12-20T11:10:56.683Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:11:26.824Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:11:56.880Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:12:26.940Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:12:56.990Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:13:18.532Z] [INFO] GET / 304 0ms [2025-12-20T11:13:18.579Z] [INFO] GET /css/variables.css 304 0ms [2025-12-20T11:13:18.584Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T11:13:18.584Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T11:13:18.586Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T11:13:18.581Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T11:13:18.586Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T11:13:18.596Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-20T11:13:18.595Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-20T11:13:18.627Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T11:13:18.629Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T11:13:18.629Z] [INFO] GET /js/auth.js 304 1ms [2025-12-20T11:13:18.630Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T11:13:18.630Z] [INFO] GET /js/board.js 304 2ms [2025-12-20T11:13:18.636Z] [INFO] GET /js/undo.js 304 5ms [2025-12-20T11:13:18.635Z] [INFO] GET /js/tour.js 304 4ms [2025-12-20T11:13:18.635Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-20T11:13:18.630Z] [INFO] GET /js/sync.js 304 1ms [2025-12-20T11:13:18.640Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-20T11:13:18.637Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-20T11:13:18.636Z] [INFO] GET /js/utils.js 304 4ms [2025-12-20T11:13:18.665Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-20T11:13:18.664Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T11:13:18.676Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T11:13:18.681Z] [INFO] Socket connected: HG (g7a--4flReniSWZlAAAH) [2025-12-20T11:13:18.696Z] [INFO] GET /api/projects 304 2ms [2025-12-20T11:13:18.708Z] [INFO] GET /api/columns/5 304 5ms [2025-12-20T11:13:18.706Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-20T11:13:18.715Z] [INFO] GET /api/tasks/project/5 304 12ms [2025-12-20T11:13:18.717Z] [INFO] GET /api/labels/5 304 14ms [2025-12-20T11:13:18.842Z] [INFO] HG joined project:[object Object] [2025-12-20T11:13:20.270Z] [INFO] GET /sw.js 200 1ms [2025-12-20T11:13:20.282Z] [INFO] GET / 304 1ms [2025-12-20T11:13:20.285Z] [INFO] GET /index.html 200 3ms [2025-12-20T11:13:20.286Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T11:13:20.288Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T11:13:20.284Z] [INFO] GET /css/variables.css 304 2ms [2025-12-20T11:13:20.295Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-20T11:13:20.288Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T11:13:20.295Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-20T11:13:20.295Z] [INFO] GET /css/modal.css 304 7ms [2025-12-20T11:13:20.305Z] [INFO] GET /js/api.js 304 6ms [2025-12-20T11:13:20.304Z] [INFO] GET /js/app.js 304 6ms [2025-12-20T11:13:20.308Z] [INFO] GET /js/auth.js 304 0ms [2025-12-20T11:13:20.305Z] [INFO] GET /js/utils.js 304 6ms [2025-12-20T11:13:20.316Z] [INFO] GET /js/offline.js 304 3ms [2025-12-20T11:13:20.309Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T11:13:20.316Z] [INFO] GET /js/board.js 304 3ms [2025-12-20T11:13:20.315Z] [INFO] GET /js/sync.js 304 5ms [2025-12-20T11:13:20.325Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-20T11:13:20.325Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-20T11:13:20.329Z] [INFO] GET /js/undo.js 304 1ms [2025-12-20T11:13:20.325Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-20T11:13:20.329Z] [INFO] GET /js/tour.js 304 0ms [2025-12-20T11:13:21.144Z] [INFO] Socket disconnected: HG (ZBpo2SjmxkOH-49EAAAE) [2025-12-20T11:13:21.146Z] [INFO] Socket disconnected: HG (HpZji4acFft3IbG2AAAF) [2025-12-20T11:13:27.054Z] [INFO] GET /api/health 200 2ms [2025-12-20T11:13:39.904Z] [INFO] Farbe geändert: HG -> #f49e0b [2025-12-20T11:13:39.906Z] [INFO] PUT /api/auth/color 200 6ms [2025-12-20T11:13:57.118Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:14:27.172Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:14:57.234Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:15:27.308Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:15:57.372Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:16:27.423Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:16:57.475Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:17:27.541Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:17:57.595Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:18:27.640Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:18:56.464Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T11:19:08.599Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T11:19:08.603Z] [INFO] Datenbank initialisiert [2025-12-20T11:19:08.606Z] [INFO] Server läuft auf Port 3000 [2025-12-20T11:19:08.606Z] [INFO] Umgebung: production [2025-12-20T11:19:08.606Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T11:19:08.606Z] [INFO] Automatische Backups aktiviert [2025-12-20T11:19:09.587Z] [INFO] Socket connected: HG (j4W4bmVFdmOMjCzgAAAB) [2025-12-20T11:19:09.594Z] [INFO] HG joined project:[object Object] [2025-12-20T11:19:13.444Z] [INFO] GET /api/health 200 2ms [2025-12-20T11:19:15.146Z] [INFO] GET / 200 6ms [2025-12-20T11:19:15.190Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T11:19:15.191Z] [INFO] GET /css/base.css 304 2ms [2025-12-20T11:19:15.194Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T11:19:15.196Z] [INFO] GET /js/app.js 200 2ms [2025-12-20T11:19:15.195Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T11:19:15.193Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-20T11:19:15.197Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T11:19:15.231Z] [INFO] GET /js/api.js 304 3ms [2025-12-20T11:19:15.204Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-20T11:19:15.230Z] [INFO] GET /js/auth.js 304 1ms [2025-12-20T11:19:15.230Z] [INFO] GET /js/store.js 304 2ms [2025-12-20T11:19:15.231Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T11:19:15.236Z] [INFO] GET /js/undo.js 304 4ms [2025-12-20T11:19:15.235Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-20T11:19:15.236Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-20T11:19:15.236Z] [INFO] GET /js/board.js 304 4ms [2025-12-20T11:19:15.237Z] [INFO] GET /js/offline.js 304 5ms [2025-12-20T11:19:15.237Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-20T11:19:15.255Z] [INFO] GET /js/utils.js 304 17ms [2025-12-20T11:19:15.254Z] [INFO] GET /js/tour.js 304 17ms [2025-12-20T11:19:15.277Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T11:19:15.279Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-20T11:19:15.287Z] [INFO] Socket connected: HG (Qte1trwsdCZlJZ3UAAAD) [2025-12-20T11:19:15.284Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T11:19:15.292Z] [INFO] GET /api/projects 304 3ms [2025-12-20T11:19:15.311Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-20T11:19:15.313Z] [INFO] GET /api/columns/5 304 6ms [2025-12-20T11:19:15.305Z] [INFO] HG joined project:[object Object] [2025-12-20T11:19:15.321Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-20T11:19:15.323Z] [INFO] GET /api/labels/5 304 16ms [2025-12-20T11:19:16.861Z] [INFO] GET /sw.js 200 1ms [2025-12-20T11:19:16.872Z] [INFO] GET / 304 1ms [2025-12-20T11:19:16.872Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T11:19:16.876Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T11:19:16.876Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T11:19:16.875Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T11:19:16.873Z] [INFO] GET /index.html 200 2ms [2025-12-20T11:19:16.883Z] [INFO] GET /css/modal.css 304 5ms [2025-12-20T11:19:16.882Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-20T11:19:16.885Z] [INFO] GET /js/app.js 304 0ms [2025-12-20T11:19:16.882Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-20T11:19:16.886Z] [INFO] GET /js/utils.js 304 1ms [2025-12-20T11:19:16.891Z] [INFO] GET /js/auth.js 304 3ms [2025-12-20T11:19:16.891Z] [INFO] GET /js/store.js 304 3ms [2025-12-20T11:19:16.886Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T11:19:16.891Z] [INFO] GET /js/sync.js 304 3ms [2025-12-20T11:19:16.909Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-20T11:19:16.906Z] [INFO] GET /js/board.js 304 11ms [2025-12-20T11:19:16.906Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-20T11:19:16.906Z] [INFO] GET /js/offline.js 304 11ms [2025-12-20T11:19:16.915Z] [INFO] GET /js/tour.js 304 3ms [2025-12-20T11:19:16.915Z] [INFO] GET /js/undo.js 304 5ms [2025-12-20T11:19:16.910Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-20T11:19:17.823Z] [INFO] Socket disconnected: HG (j4W4bmVFdmOMjCzgAAAB) [2025-12-20T11:19:43.487Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:20:08.599Z] [INFO] Backup erstellt: backup_2025-12-20T11-20-08-592Z.db [2025-12-20T11:20:08.603Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T19-53-18-204Z.db [2025-12-20T11:20:13.535Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:20:43.603Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:21:13.643Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:21:43.689Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:22:13.738Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:22:43.787Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:23:13.844Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:23:43.894Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:24:13.944Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:24:43.988Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:25:14.040Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:25:44.089Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:26:14.137Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:26:44.181Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:27:14.231Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:27:44.287Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:28:14.325Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:28:44.369Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:29:14.411Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:29:44.442Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:30:14.484Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:30:44.537Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:31:14.582Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:31:44.617Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:32:14.686Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:32:44.721Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:33:14.755Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:33:44.796Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:33:52.455Z] [INFO] Farbe geändert: HG -> #ecaf46 [2025-12-20T11:33:52.455Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T11:34:06.084Z] [INFO] Farbe geändert: HG -> #EC4899 [2025-12-20T11:34:06.085Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-20T11:34:12.960Z] [INFO] GET / 304 1ms [2025-12-20T11:34:12.965Z] [INFO] Socket disconnected: HG (Qte1trwsdCZlJZ3UAAAD) [2025-12-20T11:34:12.976Z] [INFO] GET /css/components.css 304 0ms [2025-12-20T11:34:12.977Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T11:34:12.974Z] [INFO] GET /css/variables.css 304 0ms [2025-12-20T11:34:12.978Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T11:34:12.989Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-20T11:34:12.989Z] [INFO] GET /css/modal.css 304 9ms [2025-12-20T11:34:12.990Z] [INFO] GET /js/app.js 304 11ms [2025-12-20T11:34:12.988Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-20T11:34:13.012Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T11:34:13.011Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T11:34:13.012Z] [INFO] GET /js/auth.js 304 1ms [2025-12-20T11:34:13.012Z] [INFO] GET /js/sync.js 304 1ms [2025-12-20T11:34:13.014Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-20T11:34:13.015Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-20T11:34:13.014Z] [INFO] GET /js/offline.js 304 1ms [2025-12-20T11:34:13.014Z] [INFO] GET /js/board.js 304 1ms [2025-12-20T11:34:13.015Z] [INFO] GET /js/undo.js 304 2ms [2025-12-20T11:34:13.025Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-20T11:34:13.026Z] [INFO] GET /js/utils.js 304 9ms [2025-12-20T11:34:13.025Z] [INFO] GET /js/tour.js 304 9ms [2025-12-20T11:34:13.051Z] [INFO] GET /api/auth/users 200 4ms [2025-12-20T11:34:13.047Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-20T11:34:13.066Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T11:34:13.072Z] [INFO] GET /api/projects 304 2ms [2025-12-20T11:34:13.070Z] [INFO] Socket connected: HG (Am8rwM4tXyYlxukmAAAF) [2025-12-20T11:34:13.078Z] [INFO] HG joined project:[object Object] [2025-12-20T11:34:13.082Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-20T11:34:13.084Z] [INFO] GET /api/columns/5 304 5ms [2025-12-20T11:34:13.091Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-20T11:34:13.093Z] [INFO] GET /api/labels/5 304 13ms [2025-12-20T11:34:14.634Z] [INFO] GET /sw.js 304 1ms [2025-12-20T11:34:14.838Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:34:44.898Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:35:01.295Z] [INFO] Socket disconnected: HG (Am8rwM4tXyYlxukmAAAF) [2025-12-20T11:35:15.008Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:35:45.073Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:36:15.146Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:36:35.033Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T11:36:35.036Z] [INFO] Datenbank initialisiert [2025-12-20T11:36:35.039Z] [INFO] Umgebung: production [2025-12-20T11:36:35.040Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T11:36:35.039Z] [INFO] Server läuft auf Port 3000 [2025-12-20T11:36:35.040Z] [INFO] Automatische Backups aktiviert [2025-12-20T11:36:39.858Z] [INFO] GET /api/health 200 5ms [2025-12-20T11:36:42.668Z] [INFO] GET / 200 4ms [2025-12-20T11:36:42.718Z] [INFO] GET /css/variables.css 200 2ms [2025-12-20T11:36:42.719Z] [INFO] GET /css/base.css 200 2ms [2025-12-20T11:36:42.728Z] [INFO] GET /css/responsive.css 200 2ms [2025-12-20T11:36:42.746Z] [INFO] GET /css/board.css 200 6ms [2025-12-20T11:36:42.734Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-20T11:36:42.747Z] [INFO] GET /js/app.js 200 5ms [2025-12-20T11:36:42.748Z] [INFO] GET /css/modal.css 200 6ms [2025-12-20T11:36:42.749Z] [INFO] GET /css/components.css 200 5ms [2025-12-20T11:36:43.002Z] [INFO] GET /js/auth.js 200 2ms [2025-12-20T11:36:43.004Z] [INFO] GET /js/board.js 200 4ms [2025-12-20T11:36:43.005Z] [INFO] GET /js/store.js 200 3ms [2025-12-20T11:36:43.006Z] [INFO] GET /js/sync.js 200 3ms [2025-12-20T11:36:43.036Z] [INFO] GET /js/offline.js 200 32ms [2025-12-20T11:36:43.038Z] [INFO] GET /js/task-modal.js 200 32ms [2025-12-20T11:36:43.107Z] [INFO] GET /js/shortcuts.js 200 100ms [2025-12-20T11:36:43.039Z] [INFO] GET /js/calendar.js 200 33ms [2025-12-20T11:36:43.268Z] [INFO] GET /js/utils.js 200 229ms [2025-12-20T11:36:43.163Z] [INFO] GET /js/undo.js 200 156ms [2025-12-20T11:36:43.268Z] [INFO] GET /js/tour.js 200 229ms [2025-12-20T11:36:43.324Z] [INFO] GET /js/api.js 200 160ms [2025-12-20T11:36:43.366Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-20T11:36:43.374Z] [INFO] GET /sw.js 200 1ms [2025-12-20T11:36:43.434Z] [INFO] GET /index.html 200 3ms [2025-12-20T11:36:43.433Z] [INFO] GET /css/variables.css 304 2ms [2025-12-20T11:36:43.432Z] [INFO] GET / 304 1ms [2025-12-20T11:36:43.440Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T11:36:43.440Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T11:36:43.456Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-20T11:36:43.455Z] [INFO] GET /css/modal.css 304 3ms [2025-12-20T11:36:43.456Z] [INFO] GET /css/board.css 304 15ms [2025-12-20T11:36:43.479Z] [INFO] GET /css/responsive.css 304 18ms [2025-12-20T11:36:43.480Z] [INFO] GET /js/app.js 304 18ms [2025-12-20T11:36:43.480Z] [INFO] GET /js/utils.js 304 18ms [2025-12-20T11:36:43.515Z] [INFO] GET /js/auth.js 304 26ms [2025-12-20T11:36:43.515Z] [INFO] GET /js/api.js 304 27ms [2025-12-20T11:36:43.530Z] [INFO] GET /js/sync.js 304 11ms [2025-12-20T11:36:43.531Z] [INFO] GET /js/offline.js 304 11ms [2025-12-20T11:36:43.516Z] [INFO] GET /js/store.js 304 27ms [2025-12-20T11:36:43.531Z] [INFO] GET /js/board.js 304 11ms [2025-12-20T11:36:43.568Z] [INFO] GET /js/task-modal.js 304 30ms [2025-12-20T11:36:43.597Z] [INFO] GET /js/tour.js 304 23ms [2025-12-20T11:36:43.568Z] [INFO] GET /js/calendar.js 304 29ms [2025-12-20T11:36:43.597Z] [INFO] GET /js/undo.js 304 23ms [2025-12-20T11:36:43.569Z] [INFO] GET /js/shortcuts.js 304 30ms [2025-12-20T11:37:09.915Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:37:35.040Z] [INFO] Backup erstellt: backup_2025-12-20T11-37-35-032Z.db [2025-12-20T11:37:35.060Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T20-01-12-366Z.db [2025-12-20T11:37:39.970Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:38:10.030Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:38:40.092Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:39:10.155Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:39:40.211Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:40:10.260Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:40:40.312Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:41:10.377Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:41:40.421Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:42:10.459Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:42:40.500Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:43:10.571Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:43:40.609Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:44:10.663Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:44:40.723Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:45:10.790Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:45:40.858Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:46:10.924Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:46:40.991Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:47:11.036Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:47:41.093Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:48:11.144Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:48:41.200Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:49:11.266Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:49:41.312Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:50:11.358Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:50:41.410Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:51:11.454Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:51:41.504Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:52:11.569Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:52:41.635Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:53:11.719Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:53:41.803Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:54:11.873Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:54:41.929Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:55:11.968Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:55:42.012Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:56:12.083Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:56:42.129Z] [INFO] GET /api/health 200 0ms [2025-12-20T11:57:12.192Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:57:42.225Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:58:12.290Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:58:42.340Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:59:12.404Z] [INFO] GET /api/health 200 1ms [2025-12-20T11:59:42.455Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:00:12.521Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:00:42.564Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:01:12.635Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:01:42.708Z] [INFO] GET /api/health 200 3ms [2025-12-20T12:02:12.770Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:02:42.804Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:03:12.843Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:03:42.901Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:04:12.930Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:04:42.977Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:05:13.012Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:05:43.044Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:06:13.081Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:06:43.137Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:07:13.180Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:07:43.217Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:08:13.254Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:08:43.300Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:09:13.319Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:09:43.346Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:10:13.386Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:10:43.415Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:11:13.457Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:11:43.500Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:12:13.525Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:12:43.550Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:13:13.575Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:13:43.604Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:14:13.651Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:14:43.692Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:15:13.730Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:15:43.755Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:16:13.802Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:16:43.848Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:17:13.906Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:17:43.950Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:18:13.979Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:18:44.024Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:19:14.060Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:19:44.074Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:20:14.135Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:20:44.167Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:21:14.198Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:21:44.248Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:22:14.307Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:22:44.357Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:23:14.359Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:23:44.403Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:24:14.440Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:24:44.463Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:25:14.475Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:25:44.499Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:26:14.535Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:26:44.539Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:27:14.561Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:27:44.580Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:28:14.601Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:28:44.608Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:29:14.632Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:29:44.655Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:30:14.684Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:30:44.691Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:31:14.731Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:31:44.755Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:32:14.768Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:32:44.814Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:33:14.853Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:33:44.923Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:34:14.959Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:34:44.985Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:35:15.011Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:35:45.067Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:36:15.085Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:36:45.088Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:37:15.141Z] [INFO] GET /api/health 200 2ms [2025-12-20T12:37:45.183Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:38:15.204Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:38:45.222Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:39:15.269Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:39:45.353Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:40:15.371Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:40:45.407Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:41:15.422Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:41:45.459Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:42:15.471Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:42:45.505Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:43:15.547Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:43:45.576Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:44:15.597Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:44:45.652Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:45:15.671Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:45:45.702Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:46:15.721Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:46:45.738Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:47:15.770Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:47:45.803Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:48:15.840Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:48:45.879Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:49:15.913Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:49:45.917Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:50:15.961Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:50:45.986Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:51:16.027Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:51:46.044Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:52:16.079Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:52:46.104Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:53:16.162Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:53:46.191Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:54:16.230Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:54:46.245Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:55:16.239Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:55:46.268Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:56:16.302Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:56:46.341Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:57:16.371Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:57:46.385Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:58:16.431Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:58:46.446Z] [INFO] GET /api/health 200 1ms [2025-12-20T12:59:16.454Z] [INFO] GET /api/health 200 0ms [2025-12-20T12:59:46.461Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:00:16.495Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:00:46.517Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:01:16.537Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:01:46.588Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:02:16.597Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:02:46.615Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:03:16.641Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:03:46.650Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:04:16.692Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:04:46.698Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:05:16.721Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:05:46.753Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:06:16.764Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:06:46.764Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:07:16.768Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:07:46.778Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:08:16.815Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:08:46.911Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:09:16.944Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:09:46.976Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:10:16.979Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:10:46.982Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:11:17.015Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:11:47.022Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:12:17.007Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:12:47.016Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:13:17.044Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:13:47.047Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:14:17.046Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:14:47.048Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:15:17.061Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:15:47.082Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:16:17.077Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:16:47.080Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:17:17.096Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:17:47.111Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:18:17.115Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:18:47.184Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:19:17.191Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:19:47.190Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:20:17.218Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:20:47.235Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:21:17.234Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:21:47.245Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:22:17.241Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:22:47.244Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:23:17.241Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:23:47.258Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:24:17.272Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:24:47.276Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:25:17.266Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:25:47.270Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:26:17.257Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:26:47.351Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:27:17.352Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:27:47.349Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:28:17.350Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:28:47.349Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:29:17.347Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:29:47.356Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:30:17.363Z] [INFO] GET /api/health 200 2ms [2025-12-20T13:30:47.363Z] [INFO] GET /api/health 200 2ms [2025-12-20T13:31:17.370Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:31:47.364Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:32:17.350Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:32:47.337Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:33:17.362Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:33:47.342Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:34:17.333Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:34:47.314Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:35:17.317Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:35:47.326Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:36:17.304Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:36:47.309Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:37:17.308Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:37:47.315Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:38:17.291Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:38:47.285Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:39:17.281Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:39:47.289Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:40:17.281Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:40:47.287Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:41:17.284Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:41:47.278Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:42:17.264Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:42:47.256Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:43:17.275Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:43:47.252Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:44:17.267Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:44:47.285Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:45:17.272Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:45:47.288Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:46:17.289Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:46:47.302Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:47:17.286Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:47:47.300Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:48:17.317Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:48:47.318Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:49:17.307Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:49:47.310Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:50:17.315Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:50:47.315Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:51:17.305Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:51:47.299Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:52:17.305Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:52:47.288Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:53:17.294Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:53:47.272Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:54:17.268Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:54:47.259Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:55:17.256Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:55:47.262Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:56:17.261Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:56:47.261Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:57:17.253Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:57:47.263Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:58:17.253Z] [INFO] GET /api/health 200 2ms [2025-12-20T13:58:47.228Z] [INFO] GET /api/health 200 1ms [2025-12-20T13:59:17.230Z] [INFO] GET /api/health 200 0ms [2025-12-20T13:59:47.199Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:00:17.165Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:00:47.147Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:01:17.162Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:01:47.138Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:02:17.114Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:02:47.109Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:03:17.103Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:03:47.078Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:04:17.066Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:04:47.050Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:05:17.036Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:05:47.018Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:06:16.992Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:06:46.982Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:07:16.957Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:07:46.958Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:08:16.926Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:08:46.902Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:09:16.881Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:09:46.889Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:10:16.870Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:10:46.845Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:11:16.846Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:11:46.843Z] [INFO] GET /api/health 200 3ms [2025-12-20T14:12:16.833Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:12:46.835Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:13:16.814Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:13:46.803Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:14:16.764Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:14:46.735Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:15:16.730Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:15:46.734Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:16:16.701Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:16:46.676Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:17:16.688Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:17:46.672Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:18:16.649Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:18:46.622Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:19:16.618Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:19:46.603Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:20:16.579Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:20:46.564Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:21:16.539Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:21:46.514Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:22:16.485Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:22:46.467Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:23:16.451Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:23:46.425Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:24:16.419Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:24:46.406Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:25:16.382Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:25:46.357Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:26:16.329Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:26:46.296Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:27:16.255Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:27:46.223Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:28:16.201Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:28:46.154Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:29:16.156Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:29:46.144Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:30:16.148Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:30:46.121Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:31:16.099Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:31:46.062Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:32:16.037Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:32:46.008Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:33:15.992Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:33:45.960Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:34:15.902Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:34:45.868Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:35:15.858Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:35:45.835Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:36:15.786Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:36:45.756Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:37:15.722Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:37:45.683Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:38:15.659Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:38:45.611Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:39:15.590Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:39:45.542Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:40:15.498Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:40:45.371Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:41:15.323Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:41:45.284Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:42:15.233Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:42:45.176Z] [INFO] GET /api/health 200 2ms [2025-12-20T14:43:15.136Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:43:45.096Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:44:15.053Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:44:45.019Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:45:14.972Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:45:44.933Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:46:14.890Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:46:44.851Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:47:14.819Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:47:44.788Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:48:14.727Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:48:44.701Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:49:14.664Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:49:44.632Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:50:14.603Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:50:44.569Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:51:14.527Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:51:44.477Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:52:14.446Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:52:44.392Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:53:14.350Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:53:44.304Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:54:14.269Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:54:44.207Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:55:14.168Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:55:44.137Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:56:14.103Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:56:44.052Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:57:14.018Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:57:43.983Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:58:13.944Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:58:43.901Z] [INFO] GET /api/health 200 0ms [2025-12-20T14:59:13.872Z] [INFO] GET /api/health 200 1ms [2025-12-20T14:59:43.842Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:00:13.789Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:00:43.751Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:01:13.720Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:01:43.654Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:02:13.623Z] [INFO] GET /api/health 200 2ms [2025-12-20T15:02:43.595Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:03:13.570Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:03:43.494Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:04:13.453Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:04:43.403Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:05:13.329Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:05:43.285Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:06:13.254Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:06:43.210Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:07:13.120Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:07:43.085Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:08:13.057Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:08:43.001Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:09:12.961Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:09:42.907Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:10:12.857Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:10:42.805Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:11:12.772Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:11:42.741Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:12:12.702Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:12:42.660Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:13:12.619Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:13:42.559Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:14:12.515Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:14:42.465Z] [INFO] GET /api/health 200 2ms [2025-12-20T15:15:12.417Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:15:42.353Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:16:12.317Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:16:42.280Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:17:12.251Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:17:42.200Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:18:12.157Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:18:42.117Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:19:12.058Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:19:42.010Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:20:11.960Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:20:41.900Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:21:11.851Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:21:41.809Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:22:11.749Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:22:41.696Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:23:11.691Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:23:41.644Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:24:11.587Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:24:41.522Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:25:11.464Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:25:41.419Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:26:11.362Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:26:41.312Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:27:11.268Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:27:41.217Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:28:11.140Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:28:41.082Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:29:11.032Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:29:40.965Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:30:10.897Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:30:40.541Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:31:10.530Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:31:40.469Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:32:10.419Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:32:40.361Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:33:10.307Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:33:40.266Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:34:10.209Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:34:40.162Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:35:10.108Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:35:40.038Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:36:09.985Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:36:39.908Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:37:09.866Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:37:39.817Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:38:09.722Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:38:39.676Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:39:09.635Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:39:39.571Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:40:09.523Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:40:39.470Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:41:09.416Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:41:39.352Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:42:09.306Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:42:39.229Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:43:09.160Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:43:39.084Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:44:09.026Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:44:38.948Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:45:08.873Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:45:38.807Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:46:08.744Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:46:38.677Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:47:08.586Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:47:38.528Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:48:08.460Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:48:38.389Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:49:06.375Z] [INFO] Login erfolgreich: HG [2025-12-20T15:49:06.375Z] [INFO] POST /api/auth/login 200 247ms [2025-12-20T15:49:06.395Z] [INFO] GET /api/auth/users 200 5ms [2025-12-20T15:49:06.407Z] [INFO] Socket connected: HG (4vAmqyo6ynQFpy-eAAAC) [2025-12-20T15:49:06.411Z] [INFO] Socket connected: HG (m9SqEAf_pbBqpgucAAAD) [2025-12-20T15:49:06.425Z] [INFO] GET /api/projects 200 6ms [2025-12-20T15:49:06.433Z] [INFO] HG joined project:[object Object] [2025-12-20T15:49:06.440Z] [INFO] GET /api/stats/dashboard?projectId=5 200 5ms [2025-12-20T15:49:06.442Z] [INFO] GET /api/columns/5 200 6ms [2025-12-20T15:49:06.456Z] [INFO] GET /api/labels/5 200 2ms [2025-12-20T15:49:06.452Z] [INFO] GET /api/tasks/project/5 200 16ms [2025-12-20T15:49:08.317Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:49:10.233Z] [INFO] GET / 304 2ms [2025-12-20T15:49:10.245Z] [INFO] Socket disconnected: HG (m9SqEAf_pbBqpgucAAAD) [2025-12-20T15:49:10.242Z] [INFO] Socket disconnected: HG (4vAmqyo6ynQFpy-eAAAC) [2025-12-20T15:49:10.252Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T15:49:10.253Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T15:49:10.253Z] [INFO] GET /css/base.css 304 2ms [2025-12-20T15:49:10.254Z] [INFO] GET /css/board.css 304 2ms [2025-12-20T15:49:10.256Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-20T15:49:10.254Z] [INFO] GET /css/modal.css 304 0ms [2025-12-20T15:49:10.259Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-20T15:49:10.259Z] [INFO] GET /js/app.js 304 4ms [2025-12-20T15:49:10.296Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T15:49:10.299Z] [INFO] GET /js/sync.js 304 1ms [2025-12-20T15:49:10.297Z] [INFO] GET /js/auth.js 304 1ms [2025-12-20T15:49:10.296Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T15:49:10.300Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T15:49:10.319Z] [INFO] GET /js/calendar.js 304 15ms [2025-12-20T15:49:10.300Z] [INFO] GET /js/board.js 304 1ms [2025-12-20T15:49:10.305Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-20T15:49:10.318Z] [INFO] GET /js/shortcuts.js 304 14ms [2025-12-20T15:49:10.319Z] [INFO] GET /js/undo.js 304 13ms [2025-12-20T15:49:10.319Z] [INFO] GET /js/tour.js 304 13ms [2025-12-20T15:49:10.320Z] [INFO] GET /js/utils.js 304 14ms [2025-12-20T15:49:10.344Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-20T15:49:10.344Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T15:49:10.358Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T15:49:10.366Z] [INFO] GET /api/projects 304 1ms [2025-12-20T15:49:10.364Z] [INFO] Socket connected: HG (-4mSto_mu8BCjhkNAAAF) [2025-12-20T15:49:10.378Z] [INFO] HG joined project:[object Object] [2025-12-20T15:49:10.383Z] [INFO] GET /api/columns/5 304 4ms [2025-12-20T15:49:10.382Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-20T15:49:10.390Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-20T15:49:10.391Z] [INFO] GET /api/labels/5 304 12ms [2025-12-20T15:49:11.935Z] [INFO] GET /sw.js 304 0ms [2025-12-20T15:49:14.181Z] [INFO] Farbe geändert: HG -> #8B5CF6 [2025-12-20T15:49:14.181Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T15:49:15.955Z] [INFO] Farbe geändert: HG -> #F59E0B [2025-12-20T15:49:15.956Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-20T15:49:25.146Z] [INFO] GET / 304 0ms [2025-12-20T15:49:25.152Z] [INFO] Socket disconnected: HG (-4mSto_mu8BCjhkNAAAF) [2025-12-20T15:49:25.160Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T15:49:25.162Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T15:49:25.161Z] [INFO] GET /css/components.css 304 0ms [2025-12-20T15:49:25.163Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T15:49:25.173Z] [INFO] GET /css/modal.css 304 9ms [2025-12-20T15:49:25.172Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-20T15:49:25.164Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T15:49:25.173Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-20T15:49:25.184Z] [INFO] GET /js/api.js 304 3ms [2025-12-20T15:49:25.185Z] [INFO] GET /js/auth.js 304 3ms [2025-12-20T15:49:25.186Z] [INFO] GET /js/sync.js 304 4ms [2025-12-20T15:49:25.184Z] [INFO] GET /js/store.js 304 3ms [2025-12-20T15:49:25.187Z] [INFO] GET /js/board.js 304 4ms [2025-12-20T15:49:25.186Z] [INFO] GET /js/offline.js 304 3ms [2025-12-20T15:49:25.197Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-20T15:49:25.196Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-20T15:49:25.198Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-20T15:49:25.198Z] [INFO] GET /js/undo.js 304 9ms [2025-12-20T15:49:25.200Z] [INFO] GET /js/tour.js 304 11ms [2025-12-20T15:49:25.201Z] [INFO] GET /js/utils.js 304 12ms [2025-12-20T15:49:25.221Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T15:49:25.221Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-20T15:49:25.227Z] [INFO] GET /api/auth/users 304 1ms [2025-12-20T15:49:25.231Z] [INFO] Socket connected: HG (OQ1THKpAF0p7W3TKAAAH) [2025-12-20T15:49:25.237Z] [INFO] GET /api/projects 304 2ms [2025-12-20T15:49:25.245Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-20T15:49:25.247Z] [INFO] GET /api/columns/5 304 5ms [2025-12-20T15:49:25.253Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-20T15:49:25.255Z] [INFO] GET /api/labels/5 304 13ms [2025-12-20T15:49:25.384Z] [INFO] HG joined project:[object Object] [2025-12-20T15:49:26.819Z] [INFO] GET /sw.js 304 0ms [2025-12-20T15:49:38.246Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:49:43.040Z] [INFO] Farbe geändert: HG -> #EC4899 [2025-12-20T15:49:43.041Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T15:49:46.877Z] [INFO] GET / 304 0ms [2025-12-20T15:49:46.882Z] [INFO] Socket disconnected: HG (OQ1THKpAF0p7W3TKAAAH) [2025-12-20T15:49:46.890Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T15:49:46.894Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T15:49:46.891Z] [INFO] GET /css/components.css 304 0ms [2025-12-20T15:49:46.894Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T15:49:46.892Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T15:49:46.905Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-20T15:49:46.905Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-20T15:49:46.905Z] [INFO] GET /css/modal.css 304 10ms [2025-12-20T15:49:46.918Z] [INFO] GET /js/auth.js 304 1ms [2025-12-20T15:49:46.918Z] [INFO] GET /js/sync.js 304 1ms [2025-12-20T15:49:46.917Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T15:49:46.917Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T15:49:46.927Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-20T15:49:46.925Z] [INFO] GET /js/undo.js 304 6ms [2025-12-20T15:49:46.926Z] [INFO] GET /js/board.js 304 7ms [2025-12-20T15:49:46.926Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-20T15:49:46.927Z] [INFO] GET /js/offline.js 304 8ms [2025-12-20T15:49:46.927Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-20T15:49:46.937Z] [INFO] GET /js/utils.js 304 9ms [2025-12-20T15:49:46.937Z] [INFO] GET /js/tour.js 304 9ms [2025-12-20T15:49:46.957Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-20T15:49:46.956Z] [INFO] GET /api/auth/users 200 2ms [2025-12-20T15:49:46.964Z] [INFO] GET /api/auth/users 304 1ms [2025-12-20T15:49:46.969Z] [INFO] Socket connected: HG (QtMSVMGp5vjLdsn8AAAJ) [2025-12-20T15:49:46.982Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-20T15:49:46.972Z] [INFO] GET /api/projects 304 2ms [2025-12-20T15:49:46.984Z] [INFO] GET /api/columns/5 304 6ms [2025-12-20T15:49:46.990Z] [INFO] GET /api/tasks/project/5 200 12ms [2025-12-20T15:49:46.992Z] [INFO] GET /api/labels/5 304 13ms [2025-12-20T15:49:47.124Z] [INFO] HG joined project:[object Object] [2025-12-20T15:49:48.545Z] [INFO] GET /sw.js 304 0ms [2025-12-20T15:50:08.189Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:50:37.799Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:51:07.727Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:51:37.664Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:52:07.590Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:52:21.589Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T15:52:34.445Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T15:52:34.450Z] [INFO] Datenbank initialisiert [2025-12-20T15:52:34.452Z] [INFO] Server läuft auf Port 3000 [2025-12-20T15:52:34.452Z] [INFO] Umgebung: production [2025-12-20T15:52:34.452Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T15:52:34.452Z] [INFO] Automatische Backups aktiviert [2025-12-20T15:52:34.926Z] [INFO] Socket connected: HG (YtWayoA2kAPmXRekAAAB) [2025-12-20T15:52:34.932Z] [INFO] HG joined project:[object Object] [2025-12-20T15:52:39.245Z] [INFO] GET /api/health 200 2ms [2025-12-20T15:52:41.291Z] [INFO] GET / 304 2ms [2025-12-20T15:52:41.427Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T15:52:41.440Z] [INFO] GET /css/board.css 304 4ms [2025-12-20T15:52:41.433Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T15:52:41.437Z] [INFO] GET /css/components.css 304 2ms [2025-12-20T15:52:41.432Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-20T15:52:41.451Z] [INFO] GET /js/app.js 200 15ms [2025-12-20T15:52:41.449Z] [INFO] GET /css/modal.css 304 8ms [2025-12-20T15:52:41.448Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-20T15:52:41.499Z] [INFO] GET /js/store.js 304 2ms [2025-12-20T15:52:41.499Z] [INFO] GET /js/api.js 304 3ms [2025-12-20T15:52:41.500Z] [INFO] GET /js/auth.js 304 3ms [2025-12-20T15:52:41.500Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T15:52:41.501Z] [INFO] GET /js/offline.js 304 3ms [2025-12-20T15:52:41.501Z] [INFO] GET /js/board.js 304 3ms [2025-12-20T15:52:41.504Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-20T15:52:41.503Z] [INFO] GET /js/undo.js 304 1ms [2025-12-20T15:52:41.504Z] [INFO] GET /js/tour.js 304 2ms [2025-12-20T15:52:41.503Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-20T15:52:41.505Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-20T15:52:41.539Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-20T15:52:41.549Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T15:52:41.505Z] [INFO] GET /js/utils.js 304 1ms [2025-12-20T15:52:41.537Z] [INFO] GET /api/auth/users 304 4ms [2025-12-20T15:52:41.566Z] [INFO] Socket connected: HG (ZqnQmta1DR0oUEm5AAAD) [2025-12-20T15:52:41.571Z] [INFO] GET /api/projects 304 4ms [2025-12-20T15:52:41.578Z] [INFO] HG joined project:[object Object] [2025-12-20T15:52:41.586Z] [INFO] GET /api/stats/dashboard?projectId=5 304 6ms [2025-12-20T15:52:41.589Z] [INFO] GET /api/columns/5 304 9ms [2025-12-20T15:52:41.598Z] [INFO] GET /api/tasks/project/5 304 18ms [2025-12-20T15:52:41.602Z] [INFO] GET /api/labels/5 304 21ms [2025-12-20T15:52:43.175Z] [INFO] GET /sw.js 200 4ms [2025-12-20T15:52:43.189Z] [INFO] GET /index.html 304 1ms [2025-12-20T15:52:43.189Z] [INFO] GET / 304 2ms [2025-12-20T15:52:43.189Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T15:52:43.193Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T15:52:43.193Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T15:52:43.194Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T15:52:43.196Z] [INFO] GET /css/modal.css 304 0ms [2025-12-20T15:52:43.197Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T15:52:43.203Z] [INFO] GET /js/app.js 304 5ms [2025-12-20T15:52:43.213Z] [INFO] GET /js/api.js 304 8ms [2025-12-20T15:52:43.203Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-20T15:52:43.202Z] [INFO] GET /js/utils.js 304 3ms [2025-12-20T15:52:43.213Z] [INFO] GET /js/auth.js 304 7ms [2025-12-20T15:52:43.214Z] [INFO] GET /js/store.js 304 8ms [2025-12-20T15:52:43.228Z] [INFO] GET /js/board.js 304 11ms [2025-12-20T15:52:43.239Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-20T15:52:43.228Z] [INFO] GET /js/offline.js 304 11ms [2025-12-20T15:52:43.229Z] [INFO] GET /js/sync.js 304 13ms [2025-12-20T15:52:43.240Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-20T15:52:43.241Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-20T15:52:43.257Z] [INFO] GET /js/tour.js 304 12ms [2025-12-20T15:52:43.256Z] [INFO] GET /js/undo.js 304 12ms [2025-12-20T15:53:09.200Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:53:34.197Z] [INFO] Backup erstellt: backup_2025-12-20T15-53-34-187Z.db [2025-12-20T15:53:34.201Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T20-05-10-154Z.db [2025-12-20T15:53:39.118Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:54:09.030Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:54:38.964Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:55:08.872Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:55:38.792Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:56:08.707Z] [INFO] GET /api/health 200 0ms [2025-12-20T15:56:38.625Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:57:08.543Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:57:38.487Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:58:08.400Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:58:38.299Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:59:08.238Z] [INFO] GET /api/health 200 1ms [2025-12-20T15:59:38.179Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:00:08.094Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:00:37.672Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:01:07.599Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:01:37.525Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:02:07.460Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:02:37.369Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:03:07.272Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:03:37.180Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:04:07.104Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:04:37.020Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:05:06.938Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:05:36.840Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:06:06.759Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:06:36.670Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:07:06.564Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:07:36.476Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:08:06.389Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:08:36.298Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:09:06.206Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:09:36.116Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:10:06.007Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:10:35.918Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:11:05.851Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:11:35.774Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:12:05.685Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:12:35.585Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:13:05.506Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:13:35.403Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:14:05.321Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:14:35.233Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:15:05.142Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:15:35.049Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:16:04.969Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:16:34.866Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:17:04.805Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:17:34.704Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:18:04.640Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:18:34.541Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:19:04.447Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:19:34.365Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:20:04.287Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:20:34.186Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:21:04.105Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:21:34.020Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:22:03.916Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:22:33.846Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:23:03.763Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:23:33.678Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:24:03.585Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:24:33.523Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:25:03.449Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:25:33.364Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:26:03.301Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:26:33.215Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:27:03.132Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:27:33.019Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:28:02.938Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:28:32.853Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:29:02.741Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:29:32.649Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:30:02.559Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:30:32.465Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:31:02.361Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:31:32.270Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:32:02.182Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:32:32.048Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:33:01.966Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:33:31.869Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:34:01.769Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:34:31.671Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:35:01.580Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:35:31.471Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:36:01.368Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:36:31.267Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:37:01.172Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:37:31.028Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:38:00.933Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:38:30.846Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:39:00.758Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:39:30.674Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:40:00.564Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:40:30.461Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:41:00.335Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:41:30.253Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:42:00.150Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:42:30.066Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:42:59.952Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:43:29.443Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:43:58.893Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:44:28.398Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:44:57.901Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:45:27.392Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:45:56.887Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:46:26.392Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:46:55.902Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:47:25.393Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:47:54.866Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:48:24.349Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:48:53.842Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:49:23.305Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:49:52.768Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:50:22.266Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:50:51.739Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:51:21.198Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:51:50.645Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:52:20.113Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:52:49.522Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:53:18.912Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:53:48.386Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:54:17.776Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:54:47.237Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:55:16.682Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:55:46.074Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:56:15.215Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:56:44.990Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:57:14.314Z] [INFO] GET /api/health 200 0ms [2025-12-20T16:57:43.785Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:58:13.180Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:58:42.616Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:59:12.034Z] [INFO] GET /api/health 200 1ms [2025-12-20T16:59:41.430Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:00:10.847Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:00:40.237Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:01:09.632Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:01:39.035Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:02:08.449Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:02:37.855Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:03:07.204Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:03:36.606Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:04:06.001Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:04:35.407Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:05:04.817Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:05:34.138Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:06:03.539Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:06:32.920Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:07:02.207Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:07:31.607Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:08:00.930Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:08:30.311Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:08:59.684Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:09:29.037Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:09:58.402Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:10:27.666Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:10:57.004Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:11:26.361Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:11:55.708Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:12:25.059Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:12:54.351Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:13:23.692Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:13:53.051Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:14:22.379Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:14:51.742Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:15:21.076Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:15:50.413Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:16:19.744Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:16:49.030Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:17:18.345Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:17:47.632Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:18:16.952Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:18:46.267Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:19:15.573Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:19:44.899Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:20:14.174Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:20:43.492Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:21:12.802Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:21:42.129Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:22:11.442Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:22:40.740Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:23:10.033Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:23:39.349Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:24:08.650Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:24:37.967Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:25:07.234Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:25:36.548Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:26:05.879Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:26:35.135Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:27:04.441Z] [INFO] GET /api/health 200 2ms [2025-12-20T17:27:33.716Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:28:03.046Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:28:32.328Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:29:01.599Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:29:30.901Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:30:00.161Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:30:29.438Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:30:58.746Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:31:28.102Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:31:57.400Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:32:26.662Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:32:55.963Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:33:25.271Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:33:54.530Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:34:23.818Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:34:53.070Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:35:22.358Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:35:51.609Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:36:20.874Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:36:50.139Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:37:19.409Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:37:48.683Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:38:17.933Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:38:47.235Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:39:16.516Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:39:45.778Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:40:15.051Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:40:44.295Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:41:13.557Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:41:42.815Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:42:12.081Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:42:41.330Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:43:10.589Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:43:39.856Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:44:09.138Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:44:38.423Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:45:07.666Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:45:36.952Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:46:06.207Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:46:35.440Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:47:04.693Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:47:33.910Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:48:03.139Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:48:32.407Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:49:01.649Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:49:30.881Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:50:00.088Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:50:29.339Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:50:58.607Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:51:27.844Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:51:57.106Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:52:26.344Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:52:55.559Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:53:24.762Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:53:54.028Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:54:23.272Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:54:52.513Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:55:21.767Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:55:50.995Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:56:20.261Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:56:49.490Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:57:18.722Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:57:47.945Z] [INFO] GET /api/health 200 0ms [2025-12-20T17:58:17.161Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:58:46.374Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:59:15.583Z] [INFO] GET /api/health 200 1ms [2025-12-20T17:59:44.795Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:00:13.984Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:00:43.198Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:01:12.403Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:01:31.589Z] [INFO] GET / 200 3ms [2025-12-20T18:01:31.598Z] [INFO] Socket disconnected: HG (ZqnQmta1DR0oUEm5AAAD) [2025-12-20T18:01:31.609Z] [INFO] GET /css/responsive.css 200 3ms [2025-12-20T18:01:31.605Z] [INFO] GET /css/variables.css 200 1ms [2025-12-20T18:01:31.607Z] [INFO] GET /css/base.css 200 1ms [2025-12-20T18:01:31.621Z] [INFO] GET /css/board.css 200 3ms [2025-12-20T18:01:31.625Z] [INFO] GET /css/modal.css 200 5ms [2025-12-20T18:01:31.618Z] [INFO] GET /css/components.css 200 10ms [2025-12-20T18:01:31.622Z] [INFO] GET /js/app.js 200 5ms [2025-12-20T18:01:31.626Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-20T18:01:31.835Z] [INFO] GET /js/api.js 200 2ms [2025-12-20T18:01:31.835Z] [INFO] GET /js/store.js 200 2ms [2025-12-20T18:01:31.836Z] [INFO] GET /js/auth.js 200 3ms [2025-12-20T18:01:31.836Z] [INFO] GET /js/sync.js 200 3ms [2025-12-20T18:01:31.837Z] [INFO] GET /js/offline.js 200 4ms [2025-12-20T18:01:31.837Z] [INFO] GET /js/board.js 200 3ms [2025-12-20T18:01:31.841Z] [INFO] GET /js/undo.js 200 2ms [2025-12-20T18:01:31.841Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-20T18:01:31.840Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-20T18:01:31.841Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-20T18:01:31.856Z] [INFO] GET /js/utils.js 200 16ms [2025-12-20T18:01:31.856Z] [INFO] GET /js/tour.js 200 16ms [2025-12-20T18:01:31.879Z] [INFO] GET /api/auth/users 401 5ms [2025-12-20T18:01:31.937Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-20T18:01:36.098Z] [INFO] Login erfolgreich: HG [2025-12-20T18:01:36.099Z] [INFO] POST /api/auth/login 200 223ms [2025-12-20T18:01:36.107Z] [INFO] GET /api/auth/users 200 2ms [2025-12-20T18:01:36.122Z] [INFO] GET /api/projects 304 4ms [2025-12-20T18:01:36.118Z] [INFO] Socket connected: HG (0q8g4GxM_2WUIaJ1AAAH) [2025-12-20T18:01:36.115Z] [INFO] Socket connected: HG (0qjBdv2kkOVZZLsWAAAG) [2025-12-20T18:01:36.127Z] [INFO] HG joined project:[object Object] [2025-12-20T18:01:36.136Z] [INFO] GET /api/columns/5 304 7ms [2025-12-20T18:01:36.147Z] [INFO] GET /api/stats/dashboard?projectId=5 304 19ms [2025-12-20T18:01:36.144Z] [INFO] GET /api/tasks/project/5 304 15ms [2025-12-20T18:01:36.149Z] [INFO] GET /api/labels/5 304 20ms [2025-12-20T18:01:41.612Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:01:41.679Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T18:01:41.679Z] [INFO] Farbe geändert: HG -> #F59E0B [2025-12-20T18:01:42.586Z] [INFO] Farbe geändert: HG -> #EC4899 [2025-12-20T18:01:42.587Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-20T18:01:45.804Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-20T18:01:45.803Z] [INFO] Farbe geändert: HG -> #8B5CF6 [2025-12-20T18:02:10.815Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:02:40.024Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:02:54.865Z] [INFO] Farbe geändert: HG -> #EC4899 [2025-12-20T18:02:54.865Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T18:03:00.624Z] [INFO] Farbe geändert: HG -> #10B981 [2025-12-20T18:03:00.624Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T18:03:05.979Z] [INFO] GET /api/tasks/2 200 5ms [2025-12-20T18:03:05.992Z] [INFO] GET /api/links/2 200 3ms [2025-12-20T18:03:05.987Z] [INFO] GET /api/subtasks/2 200 3ms [2025-12-20T18:03:05.995Z] [INFO] GET /api/files/2 200 3ms [2025-12-20T18:03:05.997Z] [INFO] GET /api/comments/2 200 1ms [2025-12-20T18:03:05.999Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-20T18:03:06.055Z] [INFO] GET /api/files/preview/13?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiVXNlciAxIiwiY29sb3IiOiIjRUM0ODk5IiwiaWF0IjoxNzY2MjUzNjk2LCJleHAiOjE3NjYyNTU0OTZ9.9eadyYX8fj2EFI5pc2KLRwKD5TmkNDUBIlHdfxbaVxo 200 56ms [2025-12-20T18:03:09.224Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:03:32.114Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T18:03:32.113Z] [INFO] Farbe geändert: HG -> #EC4899 [2025-12-20T18:03:38.414Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:04:01.899Z] [INFO] GET / 304 1ms [2025-12-20T18:04:01.910Z] [INFO] Socket disconnected: HG (0q8g4GxM_2WUIaJ1AAAH) [2025-12-20T18:04:01.904Z] [INFO] Socket disconnected: HG (0qjBdv2kkOVZZLsWAAAG) [2025-12-20T18:04:01.914Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T18:04:01.919Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T18:04:01.920Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T18:04:01.919Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T18:04:01.922Z] [INFO] GET /js/app.js 304 0ms [2025-12-20T18:04:01.924Z] [INFO] GET /css/modal.css 304 2ms [2025-12-20T18:04:01.942Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T18:04:01.942Z] [INFO] GET /js/store.js 304 2ms [2025-12-20T18:04:01.931Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-20T18:04:01.931Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-20T18:04:01.944Z] [INFO] GET /js/board.js 304 2ms [2025-12-20T18:04:01.943Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T18:04:01.943Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T18:04:01.943Z] [INFO] GET /js/auth.js 304 2ms [2025-12-20T18:04:01.963Z] [INFO] GET /js/undo.js 304 18ms [2025-12-20T18:04:01.964Z] [INFO] GET /js/tour.js 304 19ms [2025-12-20T18:04:01.963Z] [INFO] GET /js/shortcuts.js 304 18ms [2025-12-20T18:04:01.962Z] [INFO] GET /js/calendar.js 304 18ms [2025-12-20T18:04:01.964Z] [INFO] GET /js/utils.js 304 18ms [2025-12-20T18:04:01.964Z] [INFO] GET /js/task-modal.js 304 18ms [2025-12-20T18:04:01.988Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-20T18:04:01.987Z] [INFO] GET /api/auth/users 304 4ms [2025-12-20T18:04:01.995Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T18:04:02.005Z] [INFO] GET /api/projects 304 2ms [2025-12-20T18:04:02.000Z] [INFO] Socket connected: HG (r6WmkcScnxh_BzydAAAJ) [2025-12-20T18:04:02.013Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-20T18:04:02.015Z] [INFO] GET /api/columns/5 304 4ms [2025-12-20T18:04:02.022Z] [INFO] GET /api/tasks/project/5 304 11ms [2025-12-20T18:04:02.023Z] [INFO] GET /api/labels/5 304 12ms [2025-12-20T18:04:02.152Z] [INFO] HG joined project:[object Object] [2025-12-20T18:04:03.597Z] [INFO] GET /sw.js 304 0ms [2025-12-20T18:04:05.810Z] [INFO] Farbe geändert: HG -> #8B5CF6 [2025-12-20T18:04:05.810Z] [INFO] PUT /api/auth/color 200 1ms [2025-12-20T18:04:07.251Z] [INFO] GET / 304 0ms [2025-12-20T18:04:07.256Z] [INFO] Socket disconnected: HG (r6WmkcScnxh_BzydAAAJ) [2025-12-20T18:04:07.266Z] [INFO] GET /css/base.css 304 2ms [2025-12-20T18:04:07.265Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T18:04:07.267Z] [INFO] GET /css/board.css 304 2ms [2025-12-20T18:04:07.267Z] [INFO] GET /css/modal.css 304 2ms [2025-12-20T18:04:07.268Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-20T18:04:07.266Z] [INFO] GET /css/components.css 304 2ms [2025-12-20T18:04:07.286Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T18:04:07.278Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-20T18:04:07.287Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T18:04:07.278Z] [INFO] GET /js/app.js 304 10ms [2025-12-20T18:04:07.287Z] [INFO] GET /js/auth.js 304 2ms [2025-12-20T18:04:07.288Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T18:04:07.288Z] [INFO] GET /js/sync.js 304 3ms [2025-12-20T18:04:07.289Z] [INFO] GET /js/board.js 304 3ms [2025-12-20T18:04:07.298Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-20T18:04:07.298Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-20T18:04:07.299Z] [INFO] GET /js/tour.js 304 9ms [2025-12-20T18:04:07.299Z] [INFO] GET /js/undo.js 304 10ms [2025-12-20T18:04:07.298Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-20T18:04:07.300Z] [INFO] GET /js/utils.js 304 10ms [2025-12-20T18:04:07.325Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-20T18:04:07.325Z] [INFO] GET /api/auth/users 200 8ms [2025-12-20T18:04:07.339Z] [INFO] Socket connected: HG (Aq7pQWQvVCy89qhGAAAL) [2025-12-20T18:04:07.331Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T18:04:07.357Z] [INFO] GET /api/columns/5 304 6ms [2025-12-20T18:04:07.355Z] [INFO] GET /api/stats/dashboard?projectId=5 304 4ms [2025-12-20T18:04:07.346Z] [INFO] GET /api/projects 304 6ms [2025-12-20T18:04:07.363Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-20T18:04:07.365Z] [INFO] GET /api/labels/5 304 13ms [2025-12-20T18:04:07.388Z] [INFO] HG joined project:[object Object] [2025-12-20T18:04:07.617Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:04:08.939Z] [INFO] GET /sw.js 304 0ms [2025-12-20T18:04:11.641Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-20T18:04:11.640Z] [INFO] Farbe geändert: HG -> #F59E0B [2025-12-20T18:04:16.653Z] [INFO] GET / 304 0ms [2025-12-20T18:04:16.659Z] [INFO] Socket disconnected: HG (Aq7pQWQvVCy89qhGAAAL) [2025-12-20T18:04:16.671Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-20T18:04:16.666Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T18:04:16.667Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T18:04:16.668Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T18:04:16.671Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T18:04:16.679Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-20T18:04:16.687Z] [INFO] GET /js/store.js 304 0ms [2025-12-20T18:04:16.680Z] [INFO] GET /css/modal.css 304 8ms [2025-12-20T18:04:16.680Z] [INFO] GET /css/components.css 304 9ms [2025-12-20T18:04:16.691Z] [INFO] GET /js/api.js 304 4ms [2025-12-20T18:04:16.692Z] [INFO] GET /js/board.js 304 4ms [2025-12-20T18:04:16.691Z] [INFO] GET /js/auth.js 304 3ms [2025-12-20T18:04:16.692Z] [INFO] GET /js/sync.js 304 4ms [2025-12-20T18:04:16.692Z] [INFO] GET /js/offline.js 304 4ms [2025-12-20T18:04:16.693Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-20T18:04:16.712Z] [INFO] GET /js/calendar.js 304 19ms [2025-12-20T18:04:16.711Z] [INFO] GET /js/shortcuts.js 304 18ms [2025-12-20T18:04:16.711Z] [INFO] GET /js/tour.js 304 16ms [2025-12-20T18:04:16.711Z] [INFO] GET /js/undo.js 304 17ms [2025-12-20T18:04:16.712Z] [INFO] GET /js/utils.js 304 17ms [2025-12-20T18:04:16.733Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T18:04:16.731Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-20T18:04:16.750Z] [INFO] GET /api/projects 304 2ms [2025-12-20T18:04:16.745Z] [INFO] Socket connected: HG (-yA42FPG0DgXgmzQAAAN) [2025-12-20T18:04:16.740Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T18:04:16.759Z] [INFO] GET /api/stats/dashboard?projectId=5 304 3ms [2025-12-20T18:04:16.760Z] [INFO] GET /api/columns/5 304 4ms [2025-12-20T18:04:16.767Z] [INFO] GET /api/tasks/project/5 200 11ms [2025-12-20T18:04:16.769Z] [INFO] GET /api/labels/5 304 13ms [2025-12-20T18:04:16.898Z] [INFO] HG joined project:[object Object] [2025-12-20T18:04:18.371Z] [INFO] GET /sw.js 304 0ms [2025-12-20T18:04:36.840Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:04:40.909Z] [INFO] Aufgabe verschoben: Checkpoint FB VideoIdent -> In Arbeit [2025-12-20T18:04:40.910Z] [INFO] PUT /api/tasks/1/move 200 7ms [2025-12-20T18:04:42.313Z] [INFO] Aufgabe verschoben: Router beschaffen -> In Arbeit [2025-12-20T18:04:42.314Z] [INFO] PUT /api/tasks/2/move 200 6ms [2025-12-20T18:04:48.172Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> Erledigt [2025-12-20T18:04:48.173Z] [INFO] PUT /api/tasks/3/move 200 5ms [2025-12-20T18:04:49.808Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> Erledigt [2025-12-20T18:04:49.808Z] [INFO] PUT /api/tasks/3/move 200 6ms [2025-12-20T18:04:51.256Z] [INFO] Aufgabe verschoben: Testaufgabe Doppelbelegung -> Erledigt [2025-12-20T18:04:51.257Z] [INFO] PUT /api/tasks/3/move 200 3ms [2025-12-20T18:04:52.849Z] [INFO] Aufgabe verschoben: Überfälligkeitstest -> Erledigt [2025-12-20T18:04:52.850Z] [INFO] PUT /api/tasks/4/move 200 5ms [2025-12-20T18:05:06.045Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:05:15.570Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T18:05:28.452Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T18:05:28.456Z] [INFO] Datenbank initialisiert [2025-12-20T18:05:28.458Z] [INFO] Server läuft auf Port 3000 [2025-12-20T18:05:28.459Z] [INFO] Umgebung: production [2025-12-20T18:05:28.459Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T18:05:28.459Z] [INFO] Automatische Backups aktiviert [2025-12-20T18:05:33.255Z] [INFO] GET /api/health 200 3ms [2025-12-20T18:05:34.059Z] [INFO] Socket connected: HG (f_HfMgEojBsqZeG6AAAD) [2025-12-20T18:05:34.064Z] [INFO] HG joined project:[object Object] [2025-12-20T18:05:36.177Z] [INFO] GET / 200 4ms [2025-12-20T18:05:36.199Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T18:05:36.202Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T18:05:36.204Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T18:05:36.201Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T18:05:36.203Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T18:05:36.217Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-20T18:05:36.219Z] [INFO] GET /js/app.js 200 12ms [2025-12-20T18:05:36.217Z] [INFO] GET /css/modal.css 304 12ms [2025-12-20T18:05:36.251Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T18:05:36.253Z] [INFO] GET /js/auth.js 304 1ms [2025-12-20T18:05:36.253Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T18:05:36.254Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T18:05:36.254Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T18:05:36.254Z] [INFO] GET /js/board.js 304 2ms [2025-12-20T18:05:36.255Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-20T18:05:36.265Z] [INFO] GET /js/tour.js 304 10ms [2025-12-20T18:05:36.264Z] [INFO] GET /js/undo.js 304 9ms [2025-12-20T18:05:36.265Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-20T18:05:36.266Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-20T18:05:36.266Z] [INFO] GET /js/utils.js 304 10ms [2025-12-20T18:05:36.293Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-20T18:05:36.290Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T18:05:36.301Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T18:05:36.312Z] [INFO] Socket connected: HG (du4In_rJRQdEQFQeAAAF) [2025-12-20T18:05:36.335Z] [INFO] GET /api/projects 304 4ms [2025-12-20T18:05:36.348Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-20T18:05:36.342Z] [INFO] HG joined project:[object Object] [2025-12-20T18:05:36.356Z] [INFO] GET /api/tasks/project/5 200 13ms [2025-12-20T18:05:36.357Z] [INFO] GET /api/columns/5 304 13ms [2025-12-20T18:05:36.359Z] [INFO] GET /api/labels/5 304 15ms [2025-12-20T18:05:37.939Z] [INFO] GET /sw.js 200 1ms [2025-12-20T18:05:37.949Z] [INFO] GET / 304 1ms [2025-12-20T18:05:37.950Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T18:05:37.950Z] [INFO] GET /index.html 200 1ms [2025-12-20T18:05:37.954Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T18:05:37.953Z] [INFO] GET /css/components.css 304 0ms [2025-12-20T18:05:37.953Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T18:05:37.956Z] [INFO] GET /css/modal.css 304 0ms [2025-12-20T18:05:37.957Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T18:05:37.962Z] [INFO] GET /js/app.js 304 4ms [2025-12-20T18:05:37.972Z] [INFO] GET /js/auth.js 304 7ms [2025-12-20T18:05:37.971Z] [INFO] GET /js/api.js 304 6ms [2025-12-20T18:05:37.963Z] [INFO] GET /js/utils.js 304 4ms [2025-12-20T18:05:37.962Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-20T18:05:37.972Z] [INFO] GET /js/store.js 304 7ms [2025-12-20T18:05:37.987Z] [INFO] GET /js/board.js 304 12ms [2025-12-20T18:05:37.996Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-20T18:05:37.986Z] [INFO] GET /js/sync.js 304 11ms [2025-12-20T18:05:37.986Z] [INFO] GET /js/offline.js 304 11ms [2025-12-20T18:05:37.996Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-20T18:05:37.997Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-20T18:05:38.011Z] [INFO] GET /js/undo.js 304 12ms [2025-12-20T18:05:38.011Z] [INFO] GET /js/tour.js 304 11ms [2025-12-20T18:06:02.482Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:06:26.755Z] [INFO] Backup erstellt: backup_2025-12-20T18-06-26-730Z.db [2025-12-20T18:06:26.759Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T20-12-44-139Z.db [2025-12-20T18:06:31.680Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:07:00.882Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:07:30.103Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:07:59.284Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:08:28.462Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:08:57.681Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:09:26.864Z] [INFO] GET /api/health 200 2ms [2025-12-20T18:09:56.044Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:10:25.223Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:10:54.445Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:11:23.632Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:11:52.839Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:12:22.011Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:12:51.188Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:13:20.352Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:13:49.511Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:14:18.680Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:14:47.840Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:15:17.009Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:15:46.194Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:16:15.379Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:16:44.556Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:17:13.707Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:17:42.884Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:18:12.065Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:18:41.268Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:19:10.416Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:19:39.574Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:20:08.738Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:20:37.898Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:21:07.079Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:21:36.212Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:22:05.387Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:22:34.565Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:23:03.727Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:23:32.891Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:24:02.048Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:24:31.226Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:25:00.371Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:25:29.541Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:25:58.677Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:26:27.849Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:26:56.994Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:27:26.149Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:27:55.375Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:28:24.511Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:28:53.673Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:29:22.792Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:29:51.944Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:30:21.111Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:30:50.260Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:31:19.413Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:31:48.540Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:32:17.695Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:32:46.824Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:33:15.987Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:33:45.118Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:34:14.264Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:34:43.375Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:35:12.510Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:35:41.646Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:36:10.777Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:36:39.930Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:37:09.088Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:37:38.238Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:38:07.348Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:38:36.499Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:39:05.605Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:39:34.747Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:40:03.862Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:40:32.995Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:41:02.122Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:41:31.247Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:42:00.362Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:42:29.470Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:42:58.605Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:43:27.689Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:43:56.797Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:44:25.910Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:44:55.044Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:45:24.170Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:45:53.277Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:46:22.407Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:46:51.503Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:47:20.639Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:47:49.719Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:48:18.830Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:48:47.903Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:49:17.021Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:49:46.104Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:50:15.213Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:50:44.318Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:51:13.421Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:51:42.534Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:52:11.612Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:52:40.739Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:53:09.810Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:53:38.958Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:54:08.032Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:54:37.120Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:55:06.193Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:55:35.301Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:56:04.382Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:56:33.455Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:57:02.534Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:57:31.602Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:58:00.694Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:58:29.339Z] [INFO] GET /api/health 200 0ms [2025-12-20T18:58:57.825Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:59:26.908Z] [INFO] GET /api/health 200 1ms [2025-12-20T18:59:55.963Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:00:25.042Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:00:54.128Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:01:23.208Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:01:52.280Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:02:21.360Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:02:50.434Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:03:14.753Z] [INFO] Socket disconnected: HG (f_HfMgEojBsqZeG6AAAD) [2025-12-20T19:03:19.496Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:03:21.847Z] [INFO] PUT /api/auth/color 401 4ms [2025-12-20T19:03:21.850Z] [INFO] Socket disconnected: HG (du4In_rJRQdEQFQeAAAF) [2025-12-20T19:03:30.794Z] [INFO] Login erfolgreich: HG [2025-12-20T19:03:30.795Z] [INFO] POST /api/auth/login 200 304ms [2025-12-20T19:03:30.825Z] [INFO] GET /api/auth/users 304 16ms [2025-12-20T19:03:30.828Z] [INFO] Socket connected: HG (pvoBd-llN4jcB3DUAAAH) [2025-12-20T19:03:30.838Z] [INFO] GET /api/projects 304 6ms [2025-12-20T19:03:30.868Z] [INFO] HG joined project:[object Object] [2025-12-20T19:03:30.847Z] [INFO] Socket connected: HG (LEmrh1C6BWJHFpNuAAAJ) [2025-12-20T19:03:30.861Z] [INFO] GET /api/stats/dashboard?projectId=5 304 11ms [2025-12-20T19:03:30.866Z] [INFO] GET /api/labels/5 304 15ms [2025-12-20T19:03:30.900Z] [INFO] GET /api/columns/5 304 30ms [2025-12-20T19:03:30.920Z] [INFO] GET /api/tasks/project/5 304 50ms [2025-12-20T19:03:36.364Z] [INFO] Farbe geändert: HG -> #EC4899 [2025-12-20T19:03:36.365Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-20T19:03:48.579Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:04:17.652Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:04:46.723Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:05:15.809Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:05:44.892Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:06:11.788Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T19:06:25.420Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T19:06:25.424Z] [INFO] Datenbank initialisiert [2025-12-20T19:06:25.426Z] [INFO] Server läuft auf Port 3000 [2025-12-20T19:06:25.427Z] [INFO] Umgebung: production [2025-12-20T19:06:25.427Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T19:06:25.427Z] [INFO] Automatische Backups aktiviert [2025-12-20T19:06:29.833Z] [INFO] Socket connected: HG (RRRZo5fJ2usAnHRgAAAB) [2025-12-20T19:06:30.219Z] [INFO] GET /api/health 200 2ms [2025-12-20T19:06:34.130Z] [INFO] GET / 200 4ms [2025-12-20T19:06:34.166Z] [INFO] GET /css/components.css 304 2ms [2025-12-20T19:06:34.163Z] [INFO] GET /css/variables.css 304 2ms [2025-12-20T19:06:34.165Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T19:06:34.167Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-20T19:06:34.171Z] [INFO] GET /js/app.js 200 4ms [2025-12-20T19:06:34.201Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T19:06:34.203Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T19:06:34.207Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T19:06:34.248Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T19:06:34.249Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T19:06:34.251Z] [INFO] GET /js/auth.js 304 2ms [2025-12-20T19:06:34.252Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T19:06:34.252Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T19:06:34.258Z] [INFO] GET /js/board.js 304 8ms [2025-12-20T19:06:34.259Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-20T19:06:34.259Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-20T19:06:34.263Z] [INFO] GET /js/tour.js 304 2ms [2025-12-20T19:06:34.262Z] [INFO] GET /js/utils.js 304 1ms [2025-12-20T19:06:34.262Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-20T19:06:34.262Z] [INFO] GET /js/undo.js 304 2ms [2025-12-20T19:06:34.317Z] [INFO] GET /api/auth/users 200 7ms [2025-12-20T19:06:34.330Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T19:06:34.320Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-20T19:06:34.352Z] [INFO] GET /api/projects 304 6ms [2025-12-20T19:06:34.344Z] [INFO] Socket connected: HG (LCdfgg3FjrC9LQncAAAD) [2025-12-20T19:06:34.361Z] [INFO] HG joined project:[object Object] [2025-12-20T19:06:34.373Z] [INFO] GET /api/columns/5 304 10ms [2025-12-20T19:06:34.371Z] [INFO] GET /api/stats/dashboard?projectId=5 304 8ms [2025-12-20T19:06:34.389Z] [INFO] GET /api/tasks/project/5 200 26ms [2025-12-20T19:06:34.391Z] [INFO] GET /api/labels/5 304 28ms [2025-12-20T19:06:35.776Z] [INFO] Socket connected: HG (DksRgtHQot0ZYpgEAAAF) [2025-12-20T19:06:35.782Z] [INFO] HG joined project:[object Object] [2025-12-20T19:06:35.999Z] [INFO] GET /sw.js 200 2ms [2025-12-20T19:06:36.012Z] [INFO] GET / 304 1ms [2025-12-20T19:06:36.013Z] [INFO] GET /index.html 200 2ms [2025-12-20T19:06:36.013Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T19:06:36.015Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T19:06:36.016Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T19:06:36.025Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-20T19:06:36.024Z] [INFO] GET /css/board.css 304 8ms [2025-12-20T19:06:36.025Z] [INFO] GET /css/modal.css 304 6ms [2025-12-20T19:06:36.030Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T19:06:36.031Z] [INFO] GET /js/utils.js 304 1ms [2025-12-20T19:06:36.036Z] [INFO] GET /js/api.js 304 3ms [2025-12-20T19:06:36.037Z] [INFO] GET /js/auth.js 304 4ms [2025-12-20T19:06:36.036Z] [INFO] GET /js/store.js 304 2ms [2025-12-20T19:06:36.031Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-20T19:06:36.057Z] [INFO] GET /js/board.js 304 15ms [2025-12-20T19:06:36.056Z] [INFO] GET /js/offline.js 304 15ms [2025-12-20T19:06:36.057Z] [INFO] GET /js/sync.js 304 16ms [2025-12-20T19:06:36.062Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-20T19:06:36.072Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-20T19:06:36.071Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-20T19:06:36.075Z] [INFO] GET /js/tour.js 304 0ms [2025-12-20T19:06:36.071Z] [INFO] GET /js/undo.js 304 6ms [2025-12-20T19:06:59.275Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:07:23.473Z] [INFO] Backup erstellt: backup_2025-12-20T19-07-23-463Z.db [2025-12-20T19:07:23.480Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T20-15-38-454Z.db [2025-12-20T19:07:28.364Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:07:57.405Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:08:26.495Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:08:55.541Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:09:24.628Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:09:53.658Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:10:22.730Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:10:51.880Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:11:20.949Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:11:50.038Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:12:19.119Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:12:48.186Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:13:17.233Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:13:46.317Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:14:15.397Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:14:44.474Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:15:13.498Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:15:42.562Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:16:11.615Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:16:40.675Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:17:09.732Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:17:38.784Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:18:07.859Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:18:36.888Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:19:05.955Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:19:35.000Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:20:04.025Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:20:33.054Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:21:02.110Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:21:31.133Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:22:00.199Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:22:29.242Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:22:58.285Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:23:27.333Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:23:56.375Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:24:25.419Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:24:54.449Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:25:23.476Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:25:52.494Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:26:21.519Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:26:50.531Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:27:19.571Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:27:48.583Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:28:17.609Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:28:46.622Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:29:15.748Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:29:24.219Z] [INFO] Socket disconnected: HG (RRRZo5fJ2usAnHRgAAAB) [2025-12-20T19:29:24.222Z] [INFO] Socket disconnected: HG (DksRgtHQot0ZYpgEAAAF) [2025-12-20T19:29:44.775Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:30:13.784Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:30:42.843Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:31:11.888Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:31:21.801Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T19:31:36.720Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T19:31:36.724Z] [INFO] Datenbank initialisiert [2025-12-20T19:31:36.727Z] [INFO] Server läuft auf Port 3000 [2025-12-20T19:31:36.727Z] [INFO] Umgebung: production [2025-12-20T19:31:36.727Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T19:31:36.728Z] [INFO] Automatische Backups aktiviert [2025-12-20T19:31:41.516Z] [INFO] GET /api/health 200 6ms [2025-12-20T19:31:45.756Z] [INFO] GET / 304 2ms [2025-12-20T19:31:45.789Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T19:31:45.797Z] [INFO] GET /js/app.js 304 0ms [2025-12-20T19:31:45.793Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T19:31:45.801Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T19:31:45.801Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T19:31:45.803Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T19:31:45.810Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-20T19:31:45.807Z] [INFO] GET /css/modal.css 304 3ms [2025-12-20T19:31:45.869Z] [INFO] GET /js/store.js 304 2ms [2025-12-20T19:31:45.869Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T19:31:45.872Z] [INFO] GET /js/auth.js 304 2ms [2025-12-20T19:31:45.872Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T19:31:45.876Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-20T19:31:45.885Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-20T19:31:45.883Z] [INFO] GET /js/calendar.js 304 7ms [2025-12-20T19:31:45.873Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T19:31:45.884Z] [INFO] GET /js/utils.js 304 7ms [2025-12-20T19:31:45.889Z] [INFO] GET /js/tour.js 304 12ms [2025-12-20T19:31:45.890Z] [INFO] GET /js/board.js 200 19ms [2025-12-20T19:31:45.885Z] [INFO] GET /js/undo.js 304 8ms [2025-12-20T19:31:45.942Z] [INFO] GET /api/auth/users 304 8ms [2025-12-20T19:31:45.943Z] [INFO] GET /assets/icons/task.svg 304 10ms [2025-12-20T19:31:45.961Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T19:31:45.991Z] [INFO] GET /api/projects 304 5ms [2025-12-20T19:31:45.984Z] [INFO] Socket connected: HG (du2pIqHwQh_seEFQAAAB) [2025-12-20T19:31:46.000Z] [INFO] HG joined project:[object Object] [2025-12-20T19:31:46.013Z] [INFO] GET /api/stats/dashboard?projectId=5 304 11ms [2025-12-20T19:31:46.018Z] [INFO] GET /api/columns/5 304 16ms [2025-12-20T19:31:46.030Z] [INFO] GET /api/tasks/project/5 304 28ms [2025-12-20T19:31:46.034Z] [INFO] GET /api/labels/5 304 31ms [2025-12-20T19:31:46.939Z] [INFO] Socket connected: HG (MWx1IjdKPVDQ5gIRAAAD) [2025-12-20T19:31:46.950Z] [INFO] HG joined project:[object Object] [2025-12-20T19:31:47.642Z] [INFO] GET /sw.js 200 1ms [2025-12-20T19:31:47.657Z] [INFO] GET /index.html 304 1ms [2025-12-20T19:31:47.658Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T19:31:47.657Z] [INFO] GET / 304 2ms [2025-12-20T19:31:47.664Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T19:31:47.665Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T19:31:47.665Z] [INFO] GET /css/components.css 304 2ms [2025-12-20T19:31:47.670Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T19:31:47.670Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T19:31:47.671Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-20T19:31:47.676Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T19:31:47.675Z] [INFO] GET /js/utils.js 304 2ms [2025-12-20T19:31:47.676Z] [INFO] GET /js/app.js 304 3ms [2025-12-20T19:31:47.691Z] [INFO] GET /js/auth.js 304 9ms [2025-12-20T19:31:47.692Z] [INFO] GET /js/sync.js 304 10ms [2025-12-20T19:31:47.691Z] [INFO] GET /js/store.js 304 9ms [2025-12-20T19:31:47.699Z] [INFO] GET /js/offline.js 304 1ms [2025-12-20T19:31:47.699Z] [INFO] GET /js/board.js 304 1ms [2025-12-20T19:31:47.719Z] [INFO] GET /js/shortcuts.js 304 16ms [2025-12-20T19:31:47.700Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-20T19:31:47.718Z] [INFO] GET /js/calendar.js 304 15ms [2025-12-20T19:31:47.720Z] [INFO] GET /js/undo.js 304 17ms [2025-12-20T19:31:47.742Z] [INFO] GET /js/tour.js 304 17ms [2025-12-20T19:32:10.531Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:32:34.603Z] [INFO] Backup erstellt: backup_2025-12-20T19-32-34-594Z.db [2025-12-20T19:32:34.609Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T20-18-22-942Z.db [2025-12-20T19:32:39.559Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:33:08.584Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:33:37.613Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:34:06.655Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:34:35.706Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:35:04.754Z] [INFO] GET /api/health 200 2ms [2025-12-20T19:35:33.799Z] [INFO] GET /api/health 200 2ms [2025-12-20T19:36:02.818Z] [INFO] GET /api/health 200 2ms [2025-12-20T19:36:31.828Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:37:00.839Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:37:29.866Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:37:58.852Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:38:27.852Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:38:56.874Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:39:25.867Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:39:54.859Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:40:23.853Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:40:52.845Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:41:21.857Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:41:50.876Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:42:19.841Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:42:48.844Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:43:17.804Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:43:46.822Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:44:15.810Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:44:44.816Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:45:13.785Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:45:42.803Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:46:11.752Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:46:40.720Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:47:09.702Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:47:38.680Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:48:07.654Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:48:36.630Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:49:05.653Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:49:34.635Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:50:03.650Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:50:32.648Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:51:01.645Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:51:30.605Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:51:59.569Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:52:28.541Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:52:57.507Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:53:26.482Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:53:55.450Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:54:24.435Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:54:53.402Z] [INFO] GET /api/health 200 2ms [2025-12-20T19:55:22.348Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:55:51.324Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:56:20.294Z] [INFO] GET /api/health 200 3ms [2025-12-20T19:56:39.522Z] [INFO] Socket disconnected: HG (MWx1IjdKPVDQ5gIRAAAD) [2025-12-20T19:56:42.965Z] [INFO] PUT /api/auth/color 401 2ms [2025-12-20T19:56:42.967Z] [INFO] Socket disconnected: HG (du2pIqHwQh_seEFQAAAB) [2025-12-20T19:56:49.275Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:56:49.861Z] [INFO] Login erfolgreich: HG [2025-12-20T19:56:49.862Z] [INFO] POST /api/auth/login 200 224ms [2025-12-20T19:56:49.876Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T19:56:49.881Z] [INFO] Socket connected: HG (XWU22kyGYOlJgE-4AAAG) [2025-12-20T19:56:49.888Z] [INFO] GET /api/projects 304 2ms [2025-12-20T19:56:49.884Z] [INFO] Socket connected: HG (ju26ZHwrC0GQr4MIAAAH) [2025-12-20T19:56:49.900Z] [INFO] GET /api/columns/5 304 5ms [2025-12-20T19:56:49.899Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-20T19:56:49.908Z] [INFO] GET /api/tasks/project/5 304 13ms [2025-12-20T19:56:49.910Z] [INFO] GET /api/labels/5 304 15ms [2025-12-20T19:56:49.933Z] [INFO] HG joined project:[object Object] [2025-12-20T19:56:53.745Z] [INFO] Farbe geändert: HG -> #3B82F6 [2025-12-20T19:56:53.745Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T19:56:53.918Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T19:56:53.918Z] [INFO] Farbe geändert: HG -> #F59E0B [2025-12-20T19:57:00.642Z] [INFO] Farbe geändert: HG -> #8B5CF6 [2025-12-20T19:57:00.643Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-20T19:57:18.244Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:57:22.885Z] [INFO] GET /api/tasks/search?projectId=5&q=alt 200 3ms [2025-12-20T19:57:22.884Z] [INFO] Suche nach "alt" in Projekt 5: 0 Treffer [2025-12-20T19:57:23.901Z] [INFO] GET /api/tasks/search?projectId=5&q=altlast 200 2ms [2025-12-20T19:57:23.901Z] [INFO] Suche nach "altlast" in Projekt 5: 0 Treffer [2025-12-20T19:57:47.207Z] [INFO] GET /api/health 200 0ms [2025-12-20T19:58:14.701Z] [INFO] Aufgabe erstellt: Test alte Aufgabe (ID: 8) von HG [2025-12-20T19:58:14.702Z] [INFO] POST /api/tasks 201 11ms [2025-12-20T19:58:16.146Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:58:19.552Z] [INFO] Suche nach "alt" in Projekt 5: 1 Treffer [2025-12-20T19:58:19.553Z] [INFO] GET /api/tasks/search?projectId=5&q=alt 200 3ms [2025-12-20T19:58:20.809Z] [INFO] Suche nach "altlast" in Projekt 5: 0 Treffer [2025-12-20T19:58:20.810Z] [INFO] GET /api/tasks/search?projectId=5&q=altlast 304 3ms [2025-12-20T19:58:20.921Z] [INFO] Suche nach "altlas" in Projekt 5: 0 Treffer [2025-12-20T19:58:20.921Z] [INFO] GET /api/tasks/search?projectId=5&q=altlas 200 2ms [2025-12-20T19:58:23.617Z] [INFO] GET /api/tasks/search?projectId=5&q=Test%20alte 200 3ms [2025-12-20T19:58:23.616Z] [INFO] Suche nach "Test alte" in Projekt 5: 1 Treffer [2025-12-20T19:58:45.098Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:59:14.044Z] [INFO] GET /api/health 200 1ms [2025-12-20T19:59:43.015Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:00:11.952Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:00:40.902Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:00:46.127Z] [INFO] Suche nach "Test alte " in Projekt 5: 1 Treffer [2025-12-20T20:00:46.128Z] [INFO] GET /api/tasks/search?projectId=5&q=Test%20alte%20 200 4ms [2025-12-20T20:00:47.843Z] [INFO] Suche nach "Test alte Aufgae" in Projekt 5: 0 Treffer [2025-12-20T20:00:47.843Z] [INFO] GET /api/tasks/search?projectId=5&q=Test%20alte%20Aufgae 200 1ms [2025-12-20T20:00:51.560Z] [INFO] Suche nach "Test alte Aufga" in Projekt 5: 1 Treffer [2025-12-20T20:00:51.561Z] [INFO] GET /api/tasks/search?projectId=5&q=Test%20alte%20Aufga 200 7ms [2025-12-20T20:00:53.656Z] [INFO] Suche nach "Test alte Aufgakuz" in Projekt 5: 0 Treffer [2025-12-20T20:00:53.657Z] [INFO] GET /api/tasks/search?projectId=5&q=Test%20alte%20Aufgakuz 200 2ms [2025-12-20T20:00:55.196Z] [INFO] Suche nach "Test alte Aufgak" in Projekt 5: 0 Treffer [2025-12-20T20:00:55.196Z] [INFO] GET /api/tasks/search?projectId=5&q=Test%20alte%20Aufgak 200 2ms [2025-12-20T20:00:56.508Z] [INFO] GET /api/tasks/search?projectId=5&q=Test%20alte%20Aufga 304 3ms [2025-12-20T20:00:56.508Z] [INFO] Suche nach "Test alte Aufga" in Projekt 5: 1 Treffer [2025-12-20T20:01:00.606Z] [INFO] Suche nach "Test alte Aufg" in Projekt 5: 1 Treffer [2025-12-20T20:01:00.607Z] [INFO] GET /api/tasks/search?projectId=5&q=Test%20alte%20Aufg 200 3ms [2025-12-20T20:01:04.316Z] [INFO] Suche nach "check" in Projekt 5: 1 Treffer [2025-12-20T20:01:04.317Z] [INFO] GET /api/tasks/search?projectId=5&q=check 200 3ms [2025-12-20T20:01:06.241Z] [INFO] Suche nach "chec" in Projekt 5: 1 Treffer [2025-12-20T20:01:06.242Z] [INFO] GET /api/tasks/search?projectId=5&q=chec 200 4ms [2025-12-20T20:01:08.284Z] [INFO] Suche nach "check" in Projekt 5: 1 Treffer [2025-12-20T20:01:08.284Z] [INFO] GET /api/tasks/search?projectId=5&q=check 304 3ms [2025-12-20T20:01:09.840Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:01:38.792Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:02:07.742Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:02:12.354Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T20:02:28.055Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T20:02:28.060Z] [INFO] Umgebung: production [2025-12-20T20:02:28.058Z] [INFO] Datenbank initialisiert [2025-12-20T20:02:28.060Z] [INFO] Server läuft auf Port 3000 [2025-12-20T20:02:28.061Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T20:02:28.061Z] [INFO] Automatische Backups aktiviert [2025-12-20T20:02:32.870Z] [INFO] GET /api/health 200 4ms [2025-12-20T20:02:36.622Z] [INFO] GET / 200 3ms [2025-12-20T20:02:36.683Z] [INFO] GET /css/calendar.css 200 16ms [2025-12-20T20:02:36.680Z] [INFO] GET /css/modal.css 200 13ms [2025-12-20T20:02:36.682Z] [INFO] GET /css/board.css 200 10ms [2025-12-20T20:02:36.683Z] [INFO] GET /css/variables.css 200 21ms [2025-12-20T20:02:36.684Z] [INFO] GET /css/base.css 200 20ms [2025-12-20T20:02:36.681Z] [INFO] GET /css/components.css 200 9ms [2025-12-20T20:02:36.695Z] [INFO] GET /css/responsive.css 200 11ms [2025-12-20T20:02:36.699Z] [INFO] GET /js/app.js 200 10ms [2025-12-20T20:02:36.923Z] [INFO] GET /js/store.js 200 3ms [2025-12-20T20:02:36.925Z] [INFO] GET /js/api.js 200 4ms [2025-12-20T20:02:36.931Z] [INFO] GET /js/sync.js 200 5ms [2025-12-20T20:02:36.928Z] [INFO] GET /js/auth.js 200 4ms [2025-12-20T20:02:36.939Z] [INFO] GET /js/board.js 200 12ms [2025-12-20T20:02:36.938Z] [INFO] GET /js/task-modal.js 200 11ms [2025-12-20T20:02:36.954Z] [INFO] GET /js/tour.js 200 14ms [2025-12-20T20:02:36.951Z] [INFO] GET /js/offline.js 200 22ms [2025-12-20T20:02:36.954Z] [INFO] GET /js/shortcuts.js 200 14ms [2025-12-20T20:02:36.950Z] [INFO] GET /js/calendar.js 200 21ms [2025-12-20T20:02:36.957Z] [INFO] GET /js/utils.js 200 16ms [2025-12-20T20:02:36.988Z] [INFO] GET /sw.js 200 10ms [2025-12-20T20:02:37.014Z] [INFO] GET /index.html 200 3ms [2025-12-20T20:02:37.013Z] [INFO] GET /css/variables.css 304 2ms [2025-12-20T20:02:37.012Z] [INFO] GET / 304 2ms [2025-12-20T20:02:36.956Z] [INFO] GET /js/undo.js 200 16ms [2025-12-20T20:02:37.037Z] [INFO] GET /css/base.css 304 16ms [2025-12-20T20:02:37.043Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T20:02:37.036Z] [INFO] GET /css/components.css 304 15ms [2025-12-20T20:02:37.038Z] [INFO] GET /css/board.css 304 16ms [2025-12-20T20:02:37.052Z] [INFO] GET /js/utils.js 304 5ms [2025-12-20T20:02:37.053Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-20T20:02:37.053Z] [INFO] GET /js/app.js 304 8ms [2025-12-20T20:02:37.043Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T20:02:37.065Z] [INFO] GET /js/auth.js 304 8ms [2025-12-20T20:02:37.070Z] [INFO] GET /assets/icons/task.svg 200 14ms [2025-12-20T20:02:37.066Z] [INFO] GET /js/store.js 304 9ms [2025-12-20T20:02:37.065Z] [INFO] GET /js/api.js 304 9ms [2025-12-20T20:02:37.079Z] [INFO] GET /js/board.js 304 6ms [2025-12-20T20:02:37.072Z] [INFO] GET /js/offline.js 304 3ms [2025-12-20T20:02:37.080Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-20T20:02:37.071Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T20:02:37.081Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-20T20:02:37.104Z] [INFO] GET /js/undo.js 304 18ms [2025-12-20T20:02:37.105Z] [INFO] GET /js/tour.js 304 19ms [2025-12-20T20:02:37.104Z] [INFO] GET /js/shortcuts.js 304 19ms [2025-12-20T20:02:44.846Z] [INFO] Login erfolgreich: HG [2025-12-20T20:02:44.847Z] [INFO] POST /api/auth/login 200 226ms [2025-12-20T20:02:44.863Z] [INFO] GET /api/auth/users 200 5ms [2025-12-20T20:02:44.867Z] [INFO] Socket connected: HG (qDI1QGnvAMbShyhhAAAC) [2025-12-20T20:02:44.873Z] [INFO] Socket connected: HG (f8xQskQP-5yIebAjAAAD) [2025-12-20T20:02:44.881Z] [INFO] GET /api/projects 200 5ms [2025-12-20T20:02:44.897Z] [INFO] GET /api/columns/5 200 3ms [2025-12-20T20:02:44.893Z] [INFO] GET /api/stats/dashboard?projectId=5 200 4ms [2025-12-20T20:02:44.888Z] [INFO] HG joined project:[object Object] [2025-12-20T20:02:44.908Z] [INFO] GET /api/tasks/project/5 200 14ms [2025-12-20T20:02:44.911Z] [INFO] GET /api/labels/5 200 2ms [2025-12-20T20:02:53.233Z] [INFO] Suche nach "Au" in Projekt 5: 2 Treffer [2025-12-20T20:02:53.234Z] [INFO] GET /api/tasks/search?projectId=5&q=Au 200 5ms [2025-12-20T20:02:54.664Z] [INFO] Suche nach "Aufgabe" in Projekt 5: 2 Treffer [2025-12-20T20:02:54.665Z] [INFO] GET /api/tasks/search?projectId=5&q=Aufgabe 200 6ms [2025-12-20T20:02:55.207Z] [INFO] Suche nach "Aufgab" in Projekt 5: 2 Treffer [2025-12-20T20:02:55.208Z] [INFO] GET /api/tasks/search?projectId=5&q=Aufgab 200 5ms [2025-12-20T20:02:58.868Z] [INFO] Suche nach "che" in Projekt 5: 2 Treffer [2025-12-20T20:02:58.868Z] [INFO] GET /api/tasks/search?projectId=5&q=che 200 4ms [2025-12-20T20:03:01.818Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:03:02.364Z] [INFO] Suche nach "Auf" in Projekt 5: 2 Treffer [2025-12-20T20:03:02.365Z] [INFO] GET /api/tasks/search?projectId=5&q=Auf 200 5ms [2025-12-20T20:03:06.210Z] [INFO] GET /api/tasks/8 200 4ms [2025-12-20T20:03:06.217Z] [INFO] GET /api/subtasks/8 200 2ms [2025-12-20T20:03:06.231Z] [INFO] GET /api/tasks/8/history 404 2ms [2025-12-20T20:03:06.226Z] [INFO] GET /api/files/8 200 1ms [2025-12-20T20:03:06.228Z] [INFO] GET /api/comments/8 200 1ms [2025-12-20T20:03:06.224Z] [INFO] GET /api/links/8 200 5ms [2025-12-20T20:03:23.184Z] [INFO] GET /api/tasks/search?projectId=5&q=aufg 200 4ms [2025-12-20T20:03:23.184Z] [INFO] Suche nach "aufg" in Projekt 5: 2 Treffer [2025-12-20T20:03:25.834Z] [INFO] Backup erstellt: backup_2025-12-20T20-03-25-816Z.db [2025-12-20T20:03:25.839Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T20-28-44-150Z.db [2025-12-20T20:03:30.762Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:03:59.692Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:04:28.639Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:04:57.588Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:05:19.051Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T20:05:31.186Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T20:05:31.189Z] [INFO] Datenbank initialisiert [2025-12-20T20:05:31.191Z] [INFO] Server läuft auf Port 3000 [2025-12-20T20:05:31.191Z] [INFO] Umgebung: production [2025-12-20T20:05:31.191Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T20:05:31.192Z] [INFO] Automatische Backups aktiviert [2025-12-20T20:05:34.868Z] [INFO] Socket connected: HG (IvmjonjyHjTKZzfAAAAB) [2025-12-20T20:05:34.906Z] [INFO] GET /api/health 200 2ms [2025-12-20T20:05:34.918Z] [INFO] HG joined project:[object Object] [2025-12-20T20:05:38.499Z] [INFO] Socket connected: HG (ihQoHKQGsBVWKsOEAAAD) [2025-12-20T20:05:38.502Z] [INFO] HG joined project:[object Object] [2025-12-20T20:05:41.616Z] [INFO] GET / 304 1ms [2025-12-20T20:05:41.716Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T20:05:41.719Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T20:05:41.718Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T20:05:41.726Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-20T20:05:41.724Z] [INFO] GET /css/board.css 304 2ms [2025-12-20T20:05:41.727Z] [INFO] GET /js/app.js 304 3ms [2025-12-20T20:05:41.737Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-20T20:05:41.729Z] [INFO] GET /css/modal.css 304 4ms [2025-12-20T20:05:41.783Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T20:05:41.783Z] [INFO] GET /js/store.js 304 3ms [2025-12-20T20:05:41.784Z] [INFO] GET /js/auth.js 304 2ms [2025-12-20T20:05:41.784Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T20:05:41.785Z] [INFO] GET /js/sync.js 304 3ms [2025-12-20T20:05:41.785Z] [INFO] GET /js/board.js 304 3ms [2025-12-20T20:05:41.787Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-20T20:05:41.788Z] [INFO] GET /js/undo.js 304 2ms [2025-12-20T20:05:41.787Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-20T20:05:41.789Z] [INFO] GET /js/tour.js 304 2ms [2025-12-20T20:05:41.800Z] [INFO] GET /js/utils.js 304 10ms [2025-12-20T20:05:41.799Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-20T20:05:41.828Z] [INFO] GET /api/auth/users 304 4ms [2025-12-20T20:05:41.830Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-20T20:05:41.838Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T20:05:41.854Z] [INFO] Socket connected: HG (SzNKA1PindvJ5WGnAAAF) [2025-12-20T20:05:41.865Z] [INFO] HG joined project:[object Object] [2025-12-20T20:05:41.859Z] [INFO] GET /api/projects 304 4ms [2025-12-20T20:05:41.872Z] [INFO] GET /api/stats/dashboard?projectId=5 304 5ms [2025-12-20T20:05:41.874Z] [INFO] GET /api/columns/5 304 6ms [2025-12-20T20:05:41.884Z] [INFO] GET /api/tasks/project/5 304 16ms [2025-12-20T20:05:41.886Z] [INFO] GET /api/labels/5 304 18ms [2025-12-20T20:05:43.490Z] [INFO] GET /sw.js 200 1ms [2025-12-20T20:05:43.503Z] [INFO] GET /css/variables.css 304 2ms [2025-12-20T20:05:43.502Z] [INFO] GET / 304 1ms [2025-12-20T20:05:43.502Z] [INFO] GET /index.html 304 1ms [2025-12-20T20:05:43.508Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T20:05:43.513Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T20:05:43.508Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T20:05:43.508Z] [INFO] GET /css/base.css 304 2ms [2025-12-20T20:05:43.514Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-20T20:05:43.517Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T20:05:43.517Z] [INFO] GET /js/utils.js 304 1ms [2025-12-20T20:05:43.518Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T20:05:43.513Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T20:05:43.536Z] [INFO] GET /js/store.js 304 15ms [2025-12-20T20:05:43.536Z] [INFO] GET /js/auth.js 304 15ms [2025-12-20T20:05:43.541Z] [INFO] GET /js/offline.js 304 1ms [2025-12-20T20:05:43.537Z] [INFO] GET /js/sync.js 304 16ms [2025-12-20T20:05:43.548Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-20T20:05:43.548Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-20T20:05:43.542Z] [INFO] GET /js/board.js 304 1ms [2025-12-20T20:05:43.548Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-20T20:05:43.559Z] [INFO] GET /js/tour.js 304 7ms [2025-12-20T20:05:43.558Z] [INFO] GET /js/undo.js 304 7ms [2025-12-20T20:06:03.835Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:06:28.971Z] [INFO] Backup erstellt: backup_2025-12-20T20-06-28-962Z.db [2025-12-20T20:06:28.978Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T20-35-19-204Z.db [2025-12-20T20:06:32.770Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:07:01.719Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:07:30.685Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:07:59.625Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:08:28.583Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:08:50.743Z] [INFO] Socket disconnected: HG (IvmjonjyHjTKZzfAAAAB) [2025-12-20T20:08:50.744Z] [INFO] Socket disconnected: HG (ihQoHKQGsBVWKsOEAAAD) [2025-12-20T20:08:57.504Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:08:57.971Z] [INFO] Suche nach "aufgabe" in Projekt 5: 2 Treffer [2025-12-20T20:08:57.972Z] [INFO] GET /api/tasks/search?projectId=5&q=aufgabe 200 5ms [2025-12-20T20:09:01.707Z] [INFO] Suche nach "aufgab" in Projekt 5: 2 Treffer [2025-12-20T20:09:01.707Z] [INFO] GET /api/tasks/search?projectId=5&q=aufgab 200 5ms [2025-12-20T20:09:05.185Z] [INFO] Suche nach "aug" in Projekt 5: 0 Treffer [2025-12-20T20:09:05.186Z] [INFO] GET /api/tasks/search?projectId=5&q=aug 200 3ms [2025-12-20T20:09:06.553Z] [INFO] GET /api/tasks/search?projectId=5&q=aufgabe 304 4ms [2025-12-20T20:09:06.552Z] [INFO] Suche nach "aufgabe" in Projekt 5: 2 Treffer [2025-12-20T20:09:07.186Z] [INFO] Suche nach "aufgab" in Projekt 5: 2 Treffer [2025-12-20T20:09:07.187Z] [INFO] GET /api/tasks/search?projectId=5&q=aufgab 304 5ms [2025-12-20T20:09:11.637Z] [INFO] Suche nach "auf" in Projekt 5: 2 Treffer [2025-12-20T20:09:11.638Z] [INFO] GET /api/tasks/search?projectId=5&q=auf 200 5ms [2025-12-20T20:09:12.946Z] [INFO] Suche nach "au" in Projekt 5: 2 Treffer [2025-12-20T20:09:12.947Z] [INFO] GET /api/tasks/search?projectId=5&q=au 200 5ms [2025-12-20T20:09:21.683Z] [INFO] Suche nach "chec" in Projekt 5: 1 Treffer [2025-12-20T20:09:21.683Z] [INFO] GET /api/tasks/search?projectId=5&q=chec 200 4ms [2025-12-20T20:09:23.061Z] [INFO] GET /api/tasks/search?projectId=5&q=aufgabe 304 4ms [2025-12-20T20:09:23.060Z] [INFO] Suche nach "aufgabe" in Projekt 5: 2 Treffer [2025-12-20T20:09:24.829Z] [INFO] Suche nach "aufgab" in Projekt 5: 2 Treffer [2025-12-20T20:09:24.829Z] [INFO] GET /api/tasks/search?projectId=5&q=aufgab 304 4ms [2025-12-20T20:09:26.471Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:09:55.384Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:10:24.321Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:10:53.224Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:11:22.192Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:11:51.089Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:12:20.041Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:12:48.956Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:13:17.883Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:13:46.801Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:14:15.729Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:14:44.629Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:15:13.544Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:15:42.473Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:16:11.382Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:16:40.260Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:17:09.204Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:17:38.084Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:18:06.983Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:18:35.882Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:19:04.791Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:19:33.672Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:20:02.572Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:20:31.475Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:21:00.394Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:21:29.336Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:21:58.232Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:22:27.122Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:22:56.023Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:23:24.909Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:23:53.803Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:24:22.719Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:24:51.602Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:25:20.531Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:25:49.424Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:26:18.322Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:26:47.196Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:27:16.112Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:27:44.993Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:28:13.900Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:28:42.788Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:29:11.689Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:29:40.565Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:30:09.460Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:30:38.330Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:31:07.273Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:31:36.157Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:32:05.040Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:32:33.918Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:33:02.827Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:33:31.714Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:34:00.618Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:34:29.486Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:34:58.380Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:35:27.273Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:35:56.153Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:36:25.010Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:36:53.918Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:37:22.793Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:37:51.669Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:38:20.552Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:38:49.443Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:39:18.329Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:39:47.193Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:40:16.049Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:40:44.924Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:41:13.787Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:41:42.671Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:42:11.559Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:42:40.476Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:43:09.375Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:43:38.254Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:44:07.176Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:44:36.052Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:45:04.933Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:45:33.772Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:46:03.338Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:46:31.553Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:46:33.160Z] [INFO] Socket disconnected: HG (SzNKA1PindvJ5WGnAAAF) [2025-12-20T20:47:00.404Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:47:29.191Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:47:58.103Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:48:26.961Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:48:55.818Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:49:24.696Z] [INFO] GET /api/health 200 4ms [2025-12-20T20:49:53.579Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:50:22.421Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:50:51.290Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:51:20.112Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:51:49.037Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:52:17.889Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:52:46.738Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:53:15.590Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:53:44.524Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:54:13.433Z] [INFO] GET /api/health 200 7ms [2025-12-20T20:54:42.295Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:55:11.169Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:55:40.040Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:56:08.924Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:56:37.793Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:57:06.650Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:57:35.504Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:58:05.047Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:58:33.195Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:59:02.020Z] [INFO] GET /api/health 200 0ms [2025-12-20T20:59:30.809Z] [INFO] GET /api/health 200 1ms [2025-12-20T20:59:59.653Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:00:28.492Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:00:57.346Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:01:26.177Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:01:55.015Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:02:23.844Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:02:52.680Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:03:21.479Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:03:50.308Z] [INFO] GET /api/health 200 3ms [2025-12-20T21:05:30.800Z] [INFO] Migration: permissions Spalte zu users hinzugefuegt [2025-12-20T21:05:30.797Z] [INFO] Migration: role Spalte zu users hinzugefuegt [2025-12-20T21:05:30.848Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T21:05:31.532Z] [INFO] Standard-Benutzer und Admin erstellt [2025-12-20T21:05:31.543Z] [INFO] Datenbank initialisiert [2025-12-20T21:05:31.543Z] [INFO] Standard-Projekt mit Spalten und Labels erstellt [2025-12-20T21:05:31.546Z] [INFO] Server läuft auf Port 3000 [2025-12-20T21:05:31.546Z] [INFO] Umgebung: production [2025-12-20T21:05:31.546Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T21:05:31.546Z] [INFO] Automatische Backups aktiviert [2025-12-20T21:05:35.559Z] [INFO] GET /api/health 200 3ms [2025-12-20T21:06:04.402Z] [INFO] GET /api/health 200 2ms [2025-12-20T21:06:13.731Z] [INFO] GET / 200 8ms [2025-12-20T21:06:13.794Z] [INFO] GET /css/board.css 200 4ms [2025-12-20T21:06:13.792Z] [INFO] GET /css/variables.css 200 6ms [2025-12-20T21:06:13.807Z] [INFO] GET /css/components.css 200 12ms [2025-12-20T21:06:13.809Z] [INFO] GET /css/base.css 200 12ms [2025-12-20T21:06:13.808Z] [INFO] GET /css/admin.css 200 13ms [2025-12-20T21:06:13.810Z] [INFO] GET /css/proposals.css 200 12ms [2025-12-20T21:06:13.841Z] [INFO] GET /css/modal.css 200 35ms [2025-12-20T21:06:13.842Z] [INFO] GET /css/responsive.css 200 28ms [2025-12-20T21:06:13.834Z] [INFO] GET /css/calendar.css 200 33ms [2025-12-20T21:06:13.850Z] [INFO] GET /js/app.js 200 21ms [2025-12-20T21:06:14.006Z] [INFO] GET /js/auth.js 200 13ms [2025-12-20T21:06:14.007Z] [INFO] GET /js/sync.js 200 14ms [2025-12-20T21:06:14.008Z] [INFO] GET /js/store.js 200 16ms [2025-12-20T21:06:14.009Z] [INFO] GET /js/offline.js 200 15ms [2025-12-20T21:06:14.010Z] [INFO] GET /js/api.js 200 18ms [2025-12-20T21:06:14.010Z] [INFO] GET /js/board.js 200 15ms [2025-12-20T21:06:14.019Z] [INFO] GET /js/shortcuts.js 200 7ms [2025-12-20T21:06:14.022Z] [INFO] GET /js/undo.js 200 9ms [2025-12-20T21:06:14.019Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-20T21:06:14.022Z] [INFO] GET /js/task-modal.js 200 11ms [2025-12-20T21:06:14.027Z] [INFO] GET /js/admin.js 200 11ms [2025-12-20T21:06:14.043Z] [INFO] GET /js/proposals.js 200 17ms [2025-12-20T21:06:14.022Z] [INFO] GET /js/tour.js 200 6ms [2025-12-20T21:06:14.041Z] [INFO] GET /js/utils.js 200 12ms [2025-12-20T21:06:14.085Z] [INFO] GET /sw.js 200 2ms [2025-12-20T21:06:14.116Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T21:06:14.116Z] [INFO] GET / 304 7ms [2025-12-20T21:06:14.122Z] [INFO] GET /index.html 200 10ms [2025-12-20T21:06:14.129Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T21:06:14.142Z] [INFO] GET /css/modal.css 304 4ms [2025-12-20T21:06:14.130Z] [INFO] GET /css/board.css 304 2ms [2025-12-20T21:06:14.129Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T21:06:14.142Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-20T21:06:14.150Z] [INFO] GET /js/api.js 304 3ms [2025-12-20T21:06:14.149Z] [INFO] GET /js/app.js 304 3ms [2025-12-20T21:06:14.149Z] [INFO] GET /js/utils.js 304 3ms [2025-12-20T21:06:14.143Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-20T21:06:14.152Z] [INFO] GET /assets/icons/task.svg 200 15ms [2025-12-20T21:06:14.177Z] [INFO] GET /js/auth.js 304 21ms [2025-12-20T21:06:14.177Z] [INFO] GET /js/sync.js 304 20ms [2025-12-20T21:06:14.196Z] [INFO] GET /js/board.js 304 8ms [2025-12-20T21:06:14.178Z] [INFO] GET /js/store.js 304 21ms [2025-12-20T21:06:14.184Z] [INFO] GET /js/offline.js 304 1ms [2025-12-20T21:06:14.225Z] [INFO] GET /js/tour.js 304 24ms [2025-12-20T21:06:14.197Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-20T21:06:14.222Z] [INFO] GET /js/shortcuts.js 304 22ms [2025-12-20T21:06:14.197Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-20T21:06:14.224Z] [INFO] GET /js/undo.js 304 23ms [2025-12-20T21:06:14.262Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-20T21:06:14.254Z] [INFO] GET /js/proposals.js 304 23ms [2025-12-20T21:06:14.255Z] [INFO] GET /css/admin.css 304 24ms [2025-12-20T21:06:14.254Z] [INFO] GET /js/admin.js 304 23ms [2025-12-20T21:06:29.073Z] [INFO] Backup erstellt: backup_2025-12-20T21-06-29-049Z.db [2025-12-20T21:06:29.080Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T20-46-33-213Z.db [2025-12-20T21:06:33.367Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:07:02.204Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:07:31.019Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:07:59.832Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:08:28.658Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:08:57.472Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:09:26.294Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:09:55.127Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:10:23.964Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:10:52.793Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:11:21.619Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:11:50.426Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:12:19.264Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:12:48.084Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:13:16.904Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:13:45.748Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:14:14.046Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:14:42.838Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:15:10.919Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:15:39.718Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:16:08.482Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:16:37.277Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:17:06.041Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:17:34.833Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:18:03.627Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:18:32.450Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:19:01.196Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:19:29.989Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:19:58.796Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:20:27.614Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:20:56.383Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:21:25.182Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:21:53.956Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:22:22.775Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:22:51.580Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:23:20.367Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:23:49.172Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:24:17.962Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:24:46.782Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:25:15.571Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:25:44.359Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:26:13.129Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:26:41.898Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:27:10.752Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:27:39.531Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:28:08.331Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:28:37.196Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:29:05.980Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:29:34.757Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:30:03.535Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:30:32.304Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:31:01.115Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:31:29.939Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:31:58.702Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:32:27.477Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:32:56.217Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:33:24.994Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:33:53.719Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:34:22.492Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:34:51.251Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:35:20.058Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:35:48.816Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:36:17.601Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:36:46.346Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:37:15.125Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:37:43.880Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:38:12.645Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:38:41.358Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:39:10.122Z] [INFO] GET /api/health 200 2ms [2025-12-20T21:39:38.841Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:40:07.672Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:40:36.392Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:41:05.147Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:41:33.858Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:42:02.662Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:42:31.402Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:43:00.141Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:43:28.866Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:43:57.620Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:44:26.366Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:44:55.122Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:45:23.852Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:45:52.613Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:46:21.417Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:46:50.202Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:47:18.949Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:47:47.676Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:48:16.455Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:48:45.198Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:49:13.972Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:49:42.714Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:50:11.428Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:50:40.147Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:51:08.887Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:51:37.649Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:52:06.386Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:52:35.102Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:53:03.842Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:53:32.576Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:54:01.328Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:54:30.065Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:54:58.836Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:55:27.576Z] [INFO] GET /api/health 200 2ms [2025-12-20T21:55:56.317Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:56:25.022Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:56:53.755Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:57:22.504Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:57:51.236Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:58:19.981Z] [INFO] GET /api/health 200 0ms [2025-12-20T21:58:48.720Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:59:17.468Z] [INFO] GET /api/health 200 1ms [2025-12-20T21:59:46.147Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:00:14.844Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:00:43.531Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:01:12.262Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:01:40.961Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:02:09.688Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:02:38.380Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:03:07.122Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:03:35.799Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:04:04.555Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:04:33.246Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:05:01.981Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:05:30.666Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:05:44.950Z] [INFO] Login erfolgreich: HG [2025-12-20T22:05:44.951Z] [INFO] POST /api/auth/login 200 290ms [2025-12-20T22:05:44.984Z] [INFO] GET /api/auth/users 200 6ms [2025-12-20T22:05:45.015Z] [INFO] Socket connected: HG (kniPcMvRmr-k6iM8AAAC) [2025-12-20T22:05:45.038Z] [INFO] GET /api/projects 200 3ms [2025-12-20T22:05:45.028Z] [INFO] Socket connected: HG (N7zmKVVtMbwCxqhEAAAD) [2025-12-20T22:05:45.049Z] [INFO] HG joined project:[object Object] [2025-12-20T22:05:45.061Z] [INFO] GET /api/stats/dashboard?projectId=1 200 7ms [2025-12-20T22:05:45.071Z] [INFO] GET /api/tasks/project/1 200 16ms [2025-12-20T22:05:45.076Z] [INFO] GET /api/labels/1 200 4ms [2025-12-20T22:05:45.067Z] [INFO] GET /api/columns/1 200 11ms [2025-12-20T22:05:45.095Z] [INFO] GET /api/proposals?sort=votes 200 4ms [2025-12-20T22:05:48.264Z] [INFO] GET /api/proposals?sort=votes 304 3ms [2025-12-20T22:05:56.289Z] [INFO] GET /api/proposals?sort=date 200 2ms [2025-12-20T22:05:57.217Z] [INFO] GET /api/proposals?sort=votes 304 3ms [2025-12-20T22:05:59.404Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:06:06.237Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-20T22:06:11.722Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-20T22:06:11.724Z] [INFO] Logout: HG [2025-12-20T22:06:11.721Z] [INFO] Logout: HG [2025-12-20T22:06:11.725Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-20T22:06:11.726Z] [INFO] Socket disconnected: HG (N7zmKVVtMbwCxqhEAAAD) [2025-12-20T22:06:17.093Z] [INFO] POST /api/auth/login 200 255ms [2025-12-20T22:06:17.092Z] [INFO] Login erfolgreich: admin [2025-12-20T22:06:17.109Z] [INFO] Socket connected: admin (a0HiNezylwWHnyT7AAAF) [2025-12-20T22:06:17.105Z] [INFO] GET /api/admin/users 200 4ms [2025-12-20T22:06:28.111Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:06:36.492Z] [INFO] GET / 200 2ms [2025-12-20T22:06:36.508Z] [INFO] Socket disconnected: HG (kniPcMvRmr-k6iM8AAAC) [2025-12-20T22:06:36.510Z] [INFO] Socket disconnected: admin (a0HiNezylwWHnyT7AAAF) [2025-12-20T22:06:36.538Z] [INFO] GET /css/variables.css 200 4ms [2025-12-20T22:06:36.544Z] [INFO] GET /css/components.css 200 3ms [2025-12-20T22:06:36.542Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-20T22:06:36.541Z] [INFO] GET /css/admin.css 200 2ms [2025-12-20T22:06:36.542Z] [INFO] GET /css/board.css 200 3ms [2025-12-20T22:06:36.563Z] [INFO] GET /css/modal.css 200 15ms [2025-12-20T22:06:36.562Z] [INFO] GET /css/responsive.css 200 18ms [2025-12-20T22:06:36.562Z] [INFO] GET /css/proposals.css 200 18ms [2025-12-20T22:06:36.560Z] [INFO] GET /css/base.css 200 17ms [2025-12-20T22:06:36.564Z] [INFO] GET /js/app.js 200 16ms [2025-12-20T22:06:36.754Z] [INFO] GET /js/store.js 200 4ms [2025-12-20T22:06:36.755Z] [INFO] GET /js/api.js 200 4ms [2025-12-20T22:06:36.755Z] [INFO] GET /js/sync.js 200 3ms [2025-12-20T22:06:36.756Z] [INFO] GET /js/auth.js 200 4ms [2025-12-20T22:06:36.760Z] [INFO] GET /js/offline.js 200 7ms [2025-12-20T22:06:36.762Z] [INFO] GET /js/task-modal.js 200 5ms [2025-12-20T22:06:36.763Z] [INFO] GET /js/calendar.js 200 6ms [2025-12-20T22:06:36.761Z] [INFO] GET /js/board.js 200 8ms [2025-12-20T22:06:36.774Z] [INFO] GET /js/shortcuts.js 200 13ms [2025-12-20T22:06:36.777Z] [INFO] GET /js/admin.js 200 13ms [2025-12-20T22:06:36.775Z] [INFO] GET /js/undo.js 200 13ms [2025-12-20T22:06:36.776Z] [INFO] GET /js/tour.js 200 13ms [2025-12-20T22:06:36.777Z] [INFO] GET /js/proposals.js 200 13ms [2025-12-20T22:06:36.778Z] [INFO] GET /js/utils.js 200 14ms [2025-12-20T22:06:36.844Z] [INFO] GET /api/admin/users 200 3ms [2025-12-20T22:06:36.830Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T22:06:36.859Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-20T22:06:56.830Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:07:05.064Z] [INFO] Logout: admin [2025-12-20T22:07:05.065Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-20T22:07:05.083Z] [INFO] GET / 304 0ms [2025-12-20T22:07:05.104Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T22:07:05.107Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T22:07:05.106Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T22:07:05.108Z] [INFO] GET /css/admin.css 304 1ms [2025-12-20T22:07:05.113Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T22:07:05.126Z] [INFO] GET /css/modal.css 304 12ms [2025-12-20T22:07:05.113Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T22:07:05.109Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-20T22:07:05.126Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-20T22:07:05.152Z] [INFO] GET /js/api.js 304 9ms [2025-12-20T22:07:05.151Z] [INFO] GET /js/store.js 304 8ms [2025-12-20T22:07:05.152Z] [INFO] GET /js/auth.js 304 8ms [2025-12-20T22:07:05.127Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-20T22:07:05.153Z] [INFO] GET /js/sync.js 304 9ms [2025-12-20T22:07:05.153Z] [INFO] GET /js/offline.js 304 9ms [2025-12-20T22:07:05.154Z] [INFO] GET /js/board.js 304 9ms [2025-12-20T22:07:05.169Z] [INFO] GET /js/task-modal.js 304 15ms [2025-12-20T22:07:05.171Z] [INFO] GET /js/calendar.js 304 16ms [2025-12-20T22:07:05.171Z] [INFO] GET /js/shortcuts.js 304 16ms [2025-12-20T22:07:05.171Z] [INFO] GET /js/admin.js 304 16ms [2025-12-20T22:07:05.172Z] [INFO] GET /js/undo.js 304 17ms [2025-12-20T22:07:05.172Z] [INFO] GET /js/tour.js 304 17ms [2025-12-20T22:07:05.183Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-20T22:07:05.184Z] [INFO] GET /js/utils.js 304 11ms [2025-12-20T22:07:05.224Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-20T22:07:06.810Z] [INFO] GET /sw.js 304 1ms [2025-12-20T22:07:11.569Z] [INFO] POST /api/auth/login 200 228ms [2025-12-20T22:07:11.568Z] [INFO] Login erfolgreich: HG [2025-12-20T22:07:11.600Z] [INFO] GET /api/projects 304 5ms [2025-12-20T22:07:11.584Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T22:07:11.593Z] [INFO] Socket connected: HG (yJbX0_D63Cmh1qVWAAAJ) [2025-12-20T22:07:11.591Z] [INFO] Socket connected: HG (b_5nX2DvaNV47vlcAAAI) [2025-12-20T22:07:11.609Z] [INFO] HG joined project:[object Object] [2025-12-20T22:07:11.618Z] [INFO] GET /api/stats/dashboard?projectId=1 304 8ms [2025-12-20T22:07:11.633Z] [INFO] GET /api/labels/1 304 5ms [2025-12-20T22:07:11.630Z] [INFO] GET /api/tasks/project/1 304 3ms [2025-12-20T22:07:11.622Z] [INFO] GET /api/columns/1 304 11ms [2025-12-20T22:07:11.655Z] [INFO] GET /api/proposals?sort=votes 304 15ms [2025-12-20T22:07:12.781Z] [INFO] GET /api/proposals?sort=votes 304 3ms [2025-12-20T22:07:25.542Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:07:32.827Z] [INFO] GET / 304 1ms [2025-12-20T22:07:32.835Z] [INFO] Socket disconnected: HG (b_5nX2DvaNV47vlcAAAI) [2025-12-20T22:07:32.837Z] [INFO] Socket disconnected: HG (yJbX0_D63Cmh1qVWAAAJ) [2025-12-20T22:07:32.852Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T22:07:32.850Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T22:07:32.858Z] [INFO] GET /css/components.css 304 2ms [2025-12-20T22:07:32.859Z] [INFO] GET /css/board.css 304 2ms [2025-12-20T22:07:32.862Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-20T22:07:32.867Z] [INFO] GET /js/app.js 304 6ms [2025-12-20T22:07:32.858Z] [INFO] GET /css/modal.css 304 4ms [2025-12-20T22:07:32.868Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-20T22:07:32.907Z] [INFO] GET /css/admin.css 304 39ms [2025-12-20T22:07:32.906Z] [INFO] GET /css/proposals.css 304 37ms [2025-12-20T22:07:32.974Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T22:07:32.975Z] [INFO] GET /js/auth.js 304 2ms [2025-12-20T22:07:32.972Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T22:07:32.975Z] [INFO] GET /js/sync.js 304 1ms [2025-12-20T22:07:32.978Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-20T22:07:32.976Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T22:07:32.977Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-20T22:07:32.978Z] [INFO] GET /js/board.js 304 2ms [2025-12-20T22:07:32.979Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-20T22:07:33.011Z] [INFO] GET /js/undo.js 304 31ms [2025-12-20T22:07:33.012Z] [INFO] GET /js/admin.js 304 32ms [2025-12-20T22:07:33.011Z] [INFO] GET /js/tour.js 304 31ms [2025-12-20T22:07:33.013Z] [INFO] GET /js/utils.js 304 23ms [2025-12-20T22:07:33.082Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T22:07:33.012Z] [INFO] GET /js/proposals.js 304 23ms [2025-12-20T22:07:33.071Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T22:07:33.072Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-20T22:07:33.092Z] [INFO] Socket connected: HG (sOLfhaRoMzX7--zLAAAL) [2025-12-20T22:07:33.138Z] [INFO] GET /api/columns/1 304 12ms [2025-12-20T22:07:33.115Z] [INFO] GET /api/projects 304 22ms [2025-12-20T22:07:33.136Z] [INFO] GET /api/labels/1 304 11ms [2025-12-20T22:07:33.133Z] [INFO] GET /api/stats/dashboard?projectId=1 304 8ms [2025-12-20T22:07:33.177Z] [INFO] GET /api/proposals?sort=votes 304 3ms [2025-12-20T22:07:33.164Z] [INFO] GET /api/tasks/project/1 304 25ms [2025-12-20T22:07:33.247Z] [INFO] HG joined project:[object Object] [2025-12-20T22:07:34.760Z] [INFO] GET /sw.js 304 0ms [2025-12-20T22:07:54.264Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:08:13.323Z] [INFO] Label erstellt: Technik in Projekt 1 [2025-12-20T22:08:13.325Z] [INFO] POST /api/labels 201 6ms [2025-12-20T22:08:16.331Z] [INFO] POST /api/tasks 201 13ms [2025-12-20T22:08:16.330Z] [INFO] Aufgabe erstellt: Router kaufen (ID: 1) von HG [2025-12-20T22:08:17.983Z] [INFO] GET /api/tasks/1 200 7ms [2025-12-20T22:08:18.000Z] [INFO] GET /api/subtasks/1 200 8ms [2025-12-20T22:08:18.005Z] [INFO] GET /api/links/1 200 3ms [2025-12-20T22:08:18.008Z] [INFO] GET /api/files/1 200 3ms [2025-12-20T22:08:18.010Z] [INFO] GET /api/comments/1 200 4ms [2025-12-20T22:08:18.014Z] [INFO] GET /api/tasks/1/history 404 3ms [2025-12-20T22:08:22.978Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:08:35.284Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-20T22:08:35.285Z] [INFO] PUT /api/tasks/1 200 26ms [2025-12-20T22:08:39.686Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-20T22:08:39.696Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-20T22:08:39.705Z] [INFO] GET /api/comments/1 304 1ms [2025-12-20T22:08:39.703Z] [INFO] GET /api/files/1 304 3ms [2025-12-20T22:08:39.699Z] [INFO] GET /api/links/1 304 2ms [2025-12-20T22:08:39.712Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-20T22:08:43.938Z] [INFO] Farbe geändert: HG -> #10B981 [2025-12-20T22:08:43.939Z] [INFO] PUT /api/auth/color 200 5ms [2025-12-20T22:08:45.156Z] [INFO] PUT /api/auth/color 200 4ms [2025-12-20T22:08:45.155Z] [INFO] Farbe geändert: HG -> #F59E0B [2025-12-20T22:08:51.755Z] [INFO] GET /api/health 200 2ms [2025-12-20T22:09:17.727Z] [INFO] Aufgabe erstellt: Testaufgabe überfällig (ID: 2) von HG [2025-12-20T22:09:17.728Z] [INFO] POST /api/tasks 201 13ms [2025-12-20T22:09:20.488Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:09:23.664Z] [INFO] Suche nach "über" in Projekt 1: 1 Treffer [2025-12-20T22:09:23.665Z] [INFO] GET /api/tasks/search?projectId=1&q=%C3%BCber 200 5ms [2025-12-20T22:09:43.047Z] [INFO] Spalte aktualisiert: In Arbeit (ID: 2) [2025-12-20T22:09:43.047Z] [INFO] PUT /api/columns/2 200 5ms [2025-12-20T22:09:49.151Z] [INFO] GET /api/health 200 2ms [2025-12-20T22:09:55.558Z] [INFO] Spalte aktualisiert: Erledigt (ID: 3) [2025-12-20T22:09:55.559Z] [INFO] PUT /api/columns/3 200 5ms [2025-12-20T22:10:16.702Z] [INFO] POST /api/tasks 201 13ms [2025-12-20T22:10:16.701Z] [INFO] Aufgabe erstellt: Testaufgabe erledigt (ID: 3) von HG [2025-12-20T22:10:17.861Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:10:24.258Z] [INFO] GET /api/tasks/3 200 5ms [2025-12-20T22:10:24.289Z] [INFO] GET /api/links/3 200 2ms [2025-12-20T22:10:24.286Z] [INFO] GET /api/comments/3 200 3ms [2025-12-20T22:10:24.282Z] [INFO] GET /api/files/3 200 4ms [2025-12-20T22:10:24.274Z] [INFO] GET /api/subtasks/3 200 8ms [2025-12-20T22:10:24.296Z] [INFO] GET /api/tasks/3/history 404 6ms [2025-12-20T22:10:28.229Z] [INFO] Aufgabe aktualisiert: Testaufgabe erledigt (ID: 3) [2025-12-20T22:10:28.230Z] [INFO] PUT /api/tasks/3 200 22ms [2025-12-20T22:10:30.121Z] [INFO] Aufgabe aktualisiert: Testaufgabe erledigt (ID: 3) [2025-12-20T22:10:30.123Z] [INFO] PUT /api/tasks/3 200 20ms [2025-12-20T22:10:41.630Z] [INFO] GET / 304 1ms [2025-12-20T22:10:41.639Z] [INFO] Socket disconnected: HG (sOLfhaRoMzX7--zLAAAL) [2025-12-20T22:10:41.658Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T22:10:41.656Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T22:10:41.660Z] [INFO] GET /css/admin.css 304 0ms [2025-12-20T22:10:41.662Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T22:10:41.668Z] [INFO] GET /css/modal.css 304 6ms [2025-12-20T22:10:41.662Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-20T22:10:41.668Z] [INFO] GET /js/app.js 304 3ms [2025-12-20T22:10:41.702Z] [INFO] GET /css/components.css 304 33ms [2025-12-20T22:10:41.720Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T22:10:41.720Z] [INFO] GET /js/store.js 304 2ms [2025-12-20T22:10:41.703Z] [INFO] GET /css/calendar.css 304 26ms [2025-12-20T22:10:41.703Z] [INFO] GET /css/proposals.css 304 33ms [2025-12-20T22:10:41.721Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T22:10:41.720Z] [INFO] GET /js/auth.js 304 1ms [2025-12-20T22:10:41.750Z] [INFO] GET /js/calendar.js 304 29ms [2025-12-20T22:10:41.751Z] [INFO] GET /js/shortcuts.js 304 29ms [2025-12-20T22:10:41.721Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T22:10:41.751Z] [INFO] GET /js/board.js 304 29ms [2025-12-20T22:10:41.752Z] [INFO] GET /js/task-modal.js 304 30ms [2025-12-20T22:10:41.753Z] [INFO] GET /js/tour.js 304 31ms [2025-12-20T22:10:41.752Z] [INFO] GET /js/undo.js 304 30ms [2025-12-20T22:10:41.787Z] [INFO] GET /js/proposals.js 304 32ms [2025-12-20T22:10:41.787Z] [INFO] GET /js/utils.js 304 31ms [2025-12-20T22:10:41.786Z] [INFO] GET /js/admin.js 304 31ms [2025-12-20T22:10:41.841Z] [INFO] GET /api/auth/users 200 4ms [2025-12-20T22:10:41.842Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-20T22:10:41.867Z] [INFO] Socket connected: HG (wu3i7raJBS-JJ2kvAAAN) [2025-12-20T22:10:41.872Z] [INFO] GET /api/projects 200 4ms [2025-12-20T22:10:41.856Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T22:10:41.889Z] [INFO] GET /api/columns/1 200 5ms [2025-12-20T22:10:41.885Z] [INFO] HG joined project:[object Object] [2025-12-20T22:10:41.902Z] [INFO] GET /api/tasks/project/1 200 16ms [2025-12-20T22:10:41.908Z] [INFO] GET /api/stats/dashboard?projectId=1 200 22ms [2025-12-20T22:10:41.911Z] [INFO] GET /api/labels/1 200 25ms [2025-12-20T22:10:41.926Z] [INFO] GET /api/proposals?sort=votes 304 5ms [2025-12-20T22:10:43.534Z] [INFO] GET /sw.js 304 1ms [2025-12-20T22:10:46.106Z] [INFO] GET /api/proposals?sort=votes 304 3ms [2025-12-20T22:10:46.544Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:11:15.271Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:11:43.955Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:11:58.708Z] [INFO] PUT /api/projects/1 200 4ms [2025-12-20T22:11:58.707Z] [INFO] Projekt aktualisiert: AccountForger (ID: 1) [2025-12-20T22:12:05.756Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-20T22:12:05.783Z] [INFO] GET /api/files/1 304 3ms [2025-12-20T22:12:05.769Z] [INFO] GET /api/subtasks/1 304 4ms [2025-12-20T22:12:05.776Z] [INFO] GET /api/links/1 304 2ms [2025-12-20T22:12:05.786Z] [INFO] GET /api/comments/1 304 2ms [2025-12-20T22:12:05.789Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-20T22:12:12.655Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:12:26.820Z] [INFO] Logout: HG [2025-12-20T22:12:26.821Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-20T22:12:26.823Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-20T22:12:26.822Z] [INFO] Logout: HG [2025-12-20T22:12:26.825Z] [INFO] Socket disconnected: HG (wu3i7raJBS-JJ2kvAAAN) [2025-12-20T22:12:32.120Z] [INFO] Login erfolgreich: admin [2025-12-20T22:12:32.121Z] [INFO] POST /api/auth/login 200 253ms [2025-12-20T22:12:32.138Z] [INFO] Socket connected: admin (bqXzGFoFgxzHRpAGAAAP) [2025-12-20T22:12:32.133Z] [INFO] GET /api/admin/users 200 4ms [2025-12-20T22:12:41.356Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:13:10.038Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:13:38.720Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:14:07.485Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:14:36.159Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:15:04.859Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:15:33.547Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:16:02.298Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:16:30.975Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:16:59.663Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:17:28.373Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:17:57.031Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:18:25.703Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:18:54.362Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:18:54.830Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T22:19:21.329Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T22:19:21.332Z] [INFO] Datenbank initialisiert [2025-12-20T22:19:21.336Z] [INFO] Server läuft auf Port 3000 [2025-12-20T22:19:21.336Z] [INFO] Umgebung: production [2025-12-20T22:19:21.336Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T22:19:21.338Z] [INFO] Automatische Backups aktiviert [2025-12-20T22:19:26.049Z] [INFO] GET /api/health 200 6ms [2025-12-20T22:19:32.689Z] [INFO] Socket connected: admin (58c74oeK2BsbPULAAAAB) [2025-12-20T22:19:54.823Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:20:18.588Z] [INFO] Backup erstellt: backup_2025-12-20T22-20-18-573Z.db [2025-12-20T22:20:18.593Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T20-53-24-120Z.db [2025-12-20T22:20:23.524Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:20:52.206Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:21:20.898Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:21:49.583Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:22:18.279Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:22:46.952Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:23:15.646Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:23:25.133Z] [INFO] GET / 200 10ms [2025-12-20T22:23:25.157Z] [INFO] GET /css/variables.css 200 3ms [2025-12-20T22:23:25.167Z] [INFO] GET /css/admin.css 200 9ms [2025-12-20T22:23:25.144Z] [INFO] Socket disconnected: admin (58c74oeK2BsbPULAAAAB) [2025-12-20T22:23:25.190Z] [INFO] GET /css/base.css 200 22ms [2025-12-20T22:23:25.194Z] [INFO] GET /css/proposals.css 200 17ms [2025-12-20T22:23:25.196Z] [INFO] GET /css/calendar.css 200 18ms [2025-12-20T22:23:25.196Z] [INFO] GET /css/components.css 200 16ms [2025-12-20T22:23:25.197Z] [INFO] GET /css/modal.css 200 15ms [2025-12-20T22:23:25.195Z] [INFO] GET /css/board.css 200 14ms [2025-12-20T22:23:25.257Z] [INFO] GET /js/app.js 200 55ms [2025-12-20T22:23:25.243Z] [INFO] GET /css/responsive.css 200 46ms [2025-12-20T22:23:25.336Z] [INFO] GET /js/auth.js 200 5ms [2025-12-20T22:23:25.336Z] [INFO] GET /js/api.js 200 5ms [2025-12-20T22:23:25.336Z] [INFO] GET /js/store.js 200 6ms [2025-12-20T22:23:25.337Z] [INFO] GET /js/sync.js 200 5ms [2025-12-20T22:23:25.337Z] [INFO] GET /js/offline.js 200 5ms [2025-12-20T22:23:25.338Z] [INFO] GET /js/board.js 200 6ms [2025-12-20T22:23:25.346Z] [INFO] GET /js/calendar.js 200 8ms [2025-12-20T22:23:25.348Z] [INFO] GET /js/task-modal.js 200 10ms [2025-12-20T22:23:25.347Z] [INFO] GET /js/undo.js 200 8ms [2025-12-20T22:23:25.347Z] [INFO] GET /js/shortcuts.js 200 8ms [2025-12-20T22:23:25.354Z] [INFO] GET /js/admin.js 200 14ms [2025-12-20T22:23:25.382Z] [INFO] GET /js/proposals.js 200 33ms [2025-12-20T22:23:25.380Z] [INFO] GET /js/utils.js 200 31ms [2025-12-20T22:23:25.353Z] [INFO] GET /js/tour.js 200 13ms [2025-12-20T22:23:25.446Z] [INFO] GET /api/auth/users 200 18ms [2025-12-20T22:23:25.462Z] [INFO] GET /api/admin/users 304 8ms [2025-12-20T22:23:25.466Z] [INFO] GET /assets/icons/task.svg 304 17ms [2025-12-20T22:23:28.729Z] [INFO] GET / 304 1ms [2025-12-20T22:23:28.779Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T22:23:28.780Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T22:23:28.784Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T22:23:28.785Z] [INFO] GET /css/board.css 304 2ms [2025-12-20T22:23:28.785Z] [INFO] GET /css/modal.css 304 2ms [2025-12-20T22:23:28.786Z] [INFO] GET /css/admin.css 304 2ms [2025-12-20T22:23:28.790Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-20T22:23:28.785Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-20T22:23:28.790Z] [INFO] GET /js/app.js 304 3ms [2025-12-20T22:23:28.790Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-20T22:23:28.865Z] [INFO] GET /js/sync.js 304 52ms [2025-12-20T22:23:28.865Z] [INFO] GET /js/api.js 304 53ms [2025-12-20T22:23:28.864Z] [INFO] GET /js/store.js 304 53ms [2025-12-20T22:23:28.865Z] [INFO] GET /js/auth.js 304 53ms [2025-12-20T22:23:28.897Z] [INFO] GET /js/task-modal.js 304 31ms [2025-12-20T22:23:28.898Z] [INFO] GET /js/calendar.js 304 31ms [2025-12-20T22:23:28.866Z] [INFO] GET /js/offline.js 304 53ms [2025-12-20T22:23:28.899Z] [INFO] GET /js/shortcuts.js 304 32ms [2025-12-20T22:23:28.866Z] [INFO] GET /js/board.js 304 53ms [2025-12-20T22:23:28.899Z] [INFO] GET /js/undo.js 304 32ms [2025-12-20T22:23:28.900Z] [INFO] GET /js/admin.js 304 32ms [2025-12-20T22:23:28.899Z] [INFO] GET /js/tour.js 304 31ms [2025-12-20T22:23:29.001Z] [INFO] GET /js/proposals.js 304 101ms [2025-12-20T22:23:29.001Z] [INFO] GET /js/utils.js 304 100ms [2025-12-20T22:23:29.053Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-20T22:23:29.052Z] [INFO] GET /api/auth/users 304 5ms [2025-12-20T22:23:29.066Z] [INFO] GET /api/admin/users 304 3ms [2025-12-20T22:23:29.819Z] [INFO] GET / 304 1ms [2025-12-20T22:23:29.843Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T22:23:29.844Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T22:23:29.846Z] [INFO] GET /css/modal.css 304 2ms [2025-12-20T22:23:29.846Z] [INFO] GET /css/admin.css 304 2ms [2025-12-20T22:23:29.846Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T22:23:29.886Z] [INFO] GET /css/proposals.css 304 39ms [2025-12-20T22:23:29.840Z] [INFO] GET /css/variables.css 304 0ms [2025-12-20T22:23:29.846Z] [INFO] GET /css/board.css 304 2ms [2025-12-20T22:23:29.886Z] [INFO] GET /css/responsive.css 304 39ms [2025-12-20T22:23:29.887Z] [INFO] GET /js/app.js 304 40ms [2025-12-20T22:23:29.915Z] [INFO] GET /js/store.js 304 12ms [2025-12-20T22:23:29.914Z] [INFO] GET /js/auth.js 304 11ms [2025-12-20T22:23:29.915Z] [INFO] GET /js/sync.js 304 12ms [2025-12-20T22:23:29.916Z] [INFO] GET /js/board.js 304 9ms [2025-12-20T22:23:29.916Z] [INFO] GET /js/api.js 304 13ms [2025-12-20T22:23:29.916Z] [INFO] GET /js/offline.js 304 10ms [2025-12-20T22:23:29.971Z] [INFO] GET /js/shortcuts.js 304 54ms [2025-12-20T22:23:29.965Z] [INFO] GET /js/task-modal.js 304 48ms [2025-12-20T22:23:29.971Z] [INFO] GET /js/tour.js 304 53ms [2025-12-20T22:23:29.972Z] [INFO] GET /js/admin.js 304 54ms [2025-12-20T22:23:29.971Z] [INFO] GET /js/undo.js 304 54ms [2025-12-20T22:23:29.970Z] [INFO] GET /js/calendar.js 304 53ms [2025-12-20T22:23:29.998Z] [INFO] GET /js/utils.js 304 25ms [2025-12-20T22:23:29.998Z] [INFO] GET /js/proposals.js 304 26ms [2025-12-20T22:23:30.054Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-20T22:23:30.053Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T22:23:30.064Z] [INFO] GET /api/admin/users 304 3ms [2025-12-20T22:23:31.349Z] [INFO] GET / 304 0ms [2025-12-20T22:23:31.381Z] [INFO] GET /css/board.css 304 7ms [2025-12-20T22:23:31.374Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T22:23:31.373Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T22:23:31.371Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T22:23:31.381Z] [INFO] GET /css/modal.css 304 7ms [2025-12-20T22:23:31.382Z] [INFO] GET /css/admin.css 304 7ms [2025-12-20T22:23:31.382Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-20T22:23:31.383Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-20T22:23:31.383Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-20T22:23:31.422Z] [INFO] GET /js/store.js 304 0ms [2025-12-20T22:23:31.424Z] [INFO] GET /js/auth.js 304 0ms [2025-12-20T22:23:31.424Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T22:23:31.413Z] [INFO] GET /js/app.js 304 29ms [2025-12-20T22:23:31.473Z] [INFO] GET /js/sync.js 304 48ms [2025-12-20T22:23:31.474Z] [INFO] GET /js/calendar.js 304 48ms [2025-12-20T22:23:31.474Z] [INFO] GET /js/offline.js 304 49ms [2025-12-20T22:23:31.474Z] [INFO] GET /js/task-modal.js 304 49ms [2025-12-20T22:23:31.475Z] [INFO] GET /js/shortcuts.js 304 48ms [2025-12-20T22:23:31.526Z] [INFO] GET /js/tour.js 304 41ms [2025-12-20T22:23:31.475Z] [INFO] GET /js/board.js 304 50ms [2025-12-20T22:23:31.526Z] [INFO] GET /js/undo.js 304 41ms [2025-12-20T22:23:31.527Z] [INFO] GET /js/admin.js 304 41ms [2025-12-20T22:23:31.528Z] [INFO] GET /js/utils.js 304 42ms [2025-12-20T22:23:31.527Z] [INFO] GET /js/proposals.js 304 41ms [2025-12-20T22:23:31.582Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-20T22:23:31.592Z] [INFO] GET /api/admin/users 304 2ms [2025-12-20T22:23:31.657Z] [INFO] GET /sw.js 200 2ms [2025-12-20T22:23:31.581Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T22:23:31.700Z] [INFO] GET / 304 1ms [2025-12-20T22:23:31.701Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T22:23:31.701Z] [INFO] GET /index.html 304 1ms [2025-12-20T22:23:31.713Z] [INFO] GET /css/base.css 304 5ms [2025-12-20T22:23:31.714Z] [INFO] GET /css/board.css 304 5ms [2025-12-20T22:23:31.714Z] [INFO] GET /css/components.css 304 5ms [2025-12-20T22:23:31.788Z] [INFO] GET /css/modal.css 304 71ms [2025-12-20T22:23:31.789Z] [INFO] GET /css/responsive.css 304 70ms [2025-12-20T22:23:31.788Z] [INFO] GET /css/calendar.css 304 69ms [2025-12-20T22:23:31.802Z] [INFO] GET /js/app.js 304 7ms [2025-12-20T22:23:31.803Z] [INFO] GET /js/api.js 304 7ms [2025-12-20T22:23:31.803Z] [INFO] GET /js/utils.js 304 7ms [2025-12-20T22:23:31.863Z] [INFO] GET /js/auth.js 304 56ms [2025-12-20T22:23:31.863Z] [INFO] GET /js/store.js 304 56ms [2025-12-20T22:23:31.877Z] [INFO] GET /js/board.js 304 7ms [2025-12-20T22:23:31.877Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-20T22:23:31.956Z] [INFO] GET /js/shortcuts.js 304 70ms [2025-12-20T22:23:31.863Z] [INFO] GET /js/sync.js 304 55ms [2025-12-20T22:23:31.955Z] [INFO] GET /js/calendar.js 304 74ms [2025-12-20T22:23:31.876Z] [INFO] GET /js/offline.js 304 9ms [2025-12-20T22:23:31.956Z] [INFO] GET /js/undo.js 304 70ms [2025-12-20T22:23:32.040Z] [INFO] GET /css/admin.css 304 8ms [2025-12-20T22:23:32.028Z] [INFO] GET /js/tour.js 304 64ms [2025-12-20T22:23:32.027Z] [INFO] GET /js/admin.js 304 63ms [2025-12-20T22:23:32.028Z] [INFO] GET /js/proposals.js 304 64ms [2025-12-20T22:23:32.040Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-20T22:23:44.304Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:24:12.967Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:24:41.660Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:25:10.314Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:25:24.027Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:25:26.525Z] [INFO] GET /js/app.js 200 1ms [2025-12-20T22:25:38.997Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:26:07.664Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:26:12.218Z] [INFO] GET / 200 1ms [2025-12-20T22:26:19.578Z] [INFO] GET / 200 1ms [2025-12-20T22:26:36.334Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:27:04.985Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:28:03.498Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T22:28:03.504Z] [INFO] Umgebung: production [2025-12-20T22:28:03.501Z] [INFO] Datenbank initialisiert [2025-12-20T22:28:03.504Z] [INFO] Server läuft auf Port 3000 [2025-12-20T22:28:03.505Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T22:28:03.505Z] [INFO] Automatische Backups aktiviert [2025-12-20T22:28:08.287Z] [INFO] GET /api/health 200 6ms [2025-12-20T22:28:36.956Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:29:00.710Z] [INFO] Backup erstellt: backup_2025-12-20T22-29-00-702Z.db [2025-12-20T22:29:00.719Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T21-09-12-839Z.db [2025-12-20T22:29:05.637Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:29:34.287Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:30:02.926Z] [INFO] GET /api/health 200 2ms [2025-12-20T22:30:31.571Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:31:00.224Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:31:28.864Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:31:34.740Z] [INFO] GET / 200 4ms [2025-12-20T22:31:34.897Z] [INFO] GET /css/variables.css 200 2ms [2025-12-20T22:31:34.906Z] [INFO] GET /css/base.css 200 5ms [2025-12-20T22:31:34.906Z] [INFO] GET /css/admin.css 200 5ms [2025-12-20T22:31:34.913Z] [INFO] GET /css/board.css 200 8ms [2025-12-20T22:31:34.908Z] [INFO] GET /css/components.css 200 4ms [2025-12-20T22:31:34.927Z] [INFO] GET /css/calendar.css 200 17ms [2025-12-20T22:31:34.926Z] [INFO] GET /css/proposals.css 200 16ms [2025-12-20T22:31:34.926Z] [INFO] GET /css/responsive.css 200 16ms [2025-12-20T22:31:34.924Z] [INFO] GET /css/modal.css 200 17ms [2025-12-20T22:31:34.942Z] [INFO] GET /js/app.js 200 25ms [2025-12-20T22:31:35.060Z] [INFO] GET /js/store.js 200 5ms [2025-12-20T22:31:35.061Z] [INFO] GET /js/api.js 200 5ms [2025-12-20T22:31:35.062Z] [INFO] GET /js/sync.js 200 5ms [2025-12-20T22:31:35.062Z] [INFO] GET /js/board.js 200 6ms [2025-12-20T22:31:35.063Z] [INFO] GET /js/offline.js 200 6ms [2025-12-20T22:31:35.063Z] [INFO] GET /js/auth.js 200 6ms [2025-12-20T22:31:35.073Z] [INFO] GET /js/shortcuts.js 200 9ms [2025-12-20T22:31:35.074Z] [INFO] GET /js/undo.js 200 5ms [2025-12-20T22:31:35.072Z] [INFO] GET /js/calendar.js 200 8ms [2025-12-20T22:31:35.074Z] [INFO] GET /js/task-modal.js 200 10ms [2025-12-20T22:31:35.095Z] [INFO] GET /js/tour.js 200 25ms [2025-12-20T22:31:35.096Z] [INFO] GET /js/admin.js 200 25ms [2025-12-20T22:31:35.099Z] [INFO] GET /js/utils.js 200 24ms [2025-12-20T22:31:35.098Z] [INFO] GET /js/proposals.js 200 23ms [2025-12-20T22:31:35.144Z] [INFO] GET /sw.js 200 1ms [2025-12-20T22:31:35.170Z] [INFO] GET /css/variables.css 304 2ms [2025-12-20T22:31:35.169Z] [INFO] GET / 304 2ms [2025-12-20T22:31:35.176Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T22:31:35.177Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T22:31:35.174Z] [INFO] GET /index.html 200 7ms [2025-12-20T22:31:35.181Z] [INFO] GET /css/board.css 304 2ms [2025-12-20T22:31:35.181Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T22:31:35.197Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-20T22:31:35.197Z] [INFO] GET /js/app.js 304 11ms [2025-12-20T22:31:35.198Z] [INFO] GET /js/utils.js 304 9ms [2025-12-20T22:31:35.185Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-20T22:31:35.222Z] [INFO] GET /js/store.js 304 21ms [2025-12-20T22:31:35.221Z] [INFO] GET /js/auth.js 304 20ms [2025-12-20T22:31:35.222Z] [INFO] GET /js/api.js 304 22ms [2025-12-20T22:31:35.231Z] [INFO] GET /js/sync.js 304 1ms [2025-12-20T22:31:35.232Z] [INFO] GET /assets/icons/task.svg 200 16ms [2025-12-20T22:31:35.240Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-20T22:31:35.239Z] [INFO] GET /js/board.js 304 7ms [2025-12-20T22:31:35.238Z] [INFO] GET /js/offline.js 304 6ms [2025-12-20T22:31:35.258Z] [INFO] GET /js/tour.js 304 2ms [2025-12-20T22:31:35.251Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-20T22:31:35.250Z] [INFO] GET /js/calendar.js 304 7ms [2025-12-20T22:31:35.251Z] [INFO] GET /js/undo.js 304 8ms [2025-12-20T22:31:35.259Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-20T22:31:35.279Z] [INFO] GET /css/proposals.css 304 15ms [2025-12-20T22:31:35.276Z] [INFO] GET /css/admin.css 304 12ms [2025-12-20T22:31:35.259Z] [INFO] GET /js/admin.js 304 2ms [2025-12-20T22:31:38.968Z] [INFO] Login erfolgreich: HG [2025-12-20T22:31:38.969Z] [INFO] POST /api/auth/login 200 259ms [2025-12-20T22:31:38.989Z] [INFO] GET /api/auth/users 200 6ms [2025-12-20T22:31:39.000Z] [INFO] Socket connected: HG (SrleFjeooEBRi11uAAAC) [2025-12-20T22:31:39.004Z] [INFO] Socket connected: HG (Bh8-Ce2dZoh2W2bPAAAD) [2025-12-20T22:31:39.016Z] [INFO] GET /api/projects 200 6ms [2025-12-20T22:31:39.045Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-20T22:31:39.034Z] [INFO] HG joined project:[object Object] [2025-12-20T22:31:39.050Z] [INFO] GET /api/stats/dashboard?projectId=1 200 17ms [2025-12-20T22:31:39.053Z] [INFO] GET /api/columns/1 200 19ms [2025-12-20T22:31:39.056Z] [INFO] GET /api/labels/1 200 2ms [2025-12-20T22:31:39.085Z] [INFO] GET /api/proposals?sort=votes 200 4ms [2025-12-20T22:31:50.911Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-20T22:31:57.508Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:32:06.748Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-20T22:32:26.141Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:32:43.833Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 2ms [2025-12-20T22:32:43.835Z] [INFO] GET /css/components.css 304 0ms [2025-12-20T22:32:43.835Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T22:32:43.834Z] [INFO] GET / 304 1ms [2025-12-20T22:32:43.839Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T22:32:43.840Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T22:32:43.838Z] [INFO] GET /css/variables.css 304 0ms [2025-12-20T22:32:43.845Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-20T22:32:43.845Z] [INFO] GET /css/admin.css 304 1ms [2025-12-20T22:32:43.847Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-20T22:32:43.859Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-20T22:32:54.805Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:33:13.568Z] [INFO] Logout: HG [2025-12-20T22:33:13.569Z] [INFO] POST /api/auth/logout 200 0ms [2025-12-20T22:33:13.568Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-20T22:33:13.569Z] [INFO] Logout: HG [2025-12-20T22:33:13.571Z] [INFO] Socket disconnected: HG (Bh8-Ce2dZoh2W2bPAAAD) [2025-12-20T22:33:19.211Z] [INFO] POST /api/auth/login 200 230ms [2025-12-20T22:33:19.211Z] [INFO] Login erfolgreich: admin [2025-12-20T22:33:19.220Z] [INFO] GET /api/admin/users 200 3ms [2025-12-20T22:33:19.224Z] [INFO] Socket connected: admin (2kR9X_jnxhxX6tWcAAAF) [2025-12-20T22:33:23.464Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:33:52.125Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:34:20.765Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:34:49.444Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:35:18.086Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:35:46.760Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:36:15.419Z] [INFO] GET /api/health 200 2ms [2025-12-20T22:36:44.048Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:37:12.793Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:37:41.427Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:38:10.075Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:38:38.725Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:38:51.041Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T22:39:29.480Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T22:39:29.484Z] [INFO] Datenbank initialisiert [2025-12-20T22:39:29.486Z] [INFO] Server läuft auf Port 3000 [2025-12-20T22:39:29.486Z] [INFO] Umgebung: production [2025-12-20T22:39:29.487Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T22:39:29.487Z] [INFO] Automatische Backups aktiviert [2025-12-20T22:39:34.245Z] [INFO] GET /api/health 200 5ms [2025-12-20T22:39:34.577Z] [INFO] Socket connected: admin (PhLBlLMAK4sHVA35AAAB) [2025-12-20T22:39:34.846Z] [INFO] Socket connected: HG (y91TD12se5o2aRV4AAAD) [2025-12-20T22:40:02.927Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:40:26.788Z] [INFO] Backup erstellt: backup_2025-12-20T22-40-26-780Z.db [2025-12-20T22:40:26.810Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T21-33-43-561Z.db [2025-12-20T22:40:31.639Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:41:00.300Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:41:28.930Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:41:57.572Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:42:26.213Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:42:54.840Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:43:23.474Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:43:52.075Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:44:20.732Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:44:49.349Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:45:18.016Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:45:46.655Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:45:49.838Z] [INFO] GET / 200 4ms [2025-12-20T22:45:49.921Z] [INFO] GET /css/variables.css 200 2ms [2025-12-20T22:45:49.925Z] [INFO] GET /css/base.css 200 2ms [2025-12-20T22:45:49.939Z] [INFO] GET /css/board.css 200 9ms [2025-12-20T22:45:49.938Z] [INFO] GET /css/admin.css 200 9ms [2025-12-20T22:45:49.930Z] [INFO] GET /css/components.css 200 3ms [2025-12-20T22:45:49.952Z] [INFO] GET /css/modal.css 200 20ms [2025-12-20T22:45:49.953Z] [INFO] GET /css/calendar.css 200 20ms [2025-12-20T22:45:49.952Z] [INFO] GET /css/proposals.css 200 21ms [2025-12-20T22:45:49.955Z] [INFO] GET /css/responsive.css 200 15ms [2025-12-20T22:45:50.012Z] [INFO] GET /js/sync.js 200 3ms [2025-12-20T22:45:50.013Z] [INFO] GET /js/board.js 200 4ms [2025-12-20T22:45:49.957Z] [INFO] GET /js/app.js 200 11ms [2025-12-20T22:45:50.009Z] [INFO] GET /js/store.js 200 2ms [2025-12-20T22:45:50.013Z] [INFO] GET /js/offline.js 200 3ms [2025-12-20T22:45:50.026Z] [INFO] GET /js/api.js 200 19ms [2025-12-20T22:45:50.027Z] [INFO] GET /js/task-modal.js 200 13ms [2025-12-20T22:45:50.014Z] [INFO] GET /js/auth.js 200 6ms [2025-12-20T22:45:50.029Z] [INFO] GET /js/calendar.js 200 14ms [2025-12-20T22:45:50.029Z] [INFO] GET /js/shortcuts.js 200 14ms [2025-12-20T22:45:50.064Z] [INFO] GET /js/proposals.js 200 33ms [2025-12-20T22:45:50.063Z] [INFO] GET /js/admin.js 200 33ms [2025-12-20T22:45:50.030Z] [INFO] GET /js/undo.js 200 14ms [2025-12-20T22:45:50.030Z] [INFO] GET /js/tour.js 200 13ms [2025-12-20T22:45:50.064Z] [INFO] GET /js/utils.js 200 29ms [2025-12-20T22:45:50.128Z] [INFO] GET /api/auth/users 401 6ms [2025-12-20T22:45:50.132Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-20T22:45:51.720Z] [INFO] GET /sw.js 200 2ms [2025-12-20T22:45:51.739Z] [INFO] GET / 304 1ms [2025-12-20T22:45:51.740Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T22:45:51.745Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T22:45:51.743Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T22:45:51.741Z] [INFO] GET /index.html 200 2ms [2025-12-20T22:45:51.744Z] [INFO] GET /css/components.css 304 0ms [2025-12-20T22:45:51.752Z] [INFO] GET /css/modal.css 304 3ms [2025-12-20T22:45:51.753Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-20T22:45:51.753Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-20T22:45:51.760Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T22:45:51.760Z] [INFO] GET /js/utils.js 304 1ms [2025-12-20T22:45:51.785Z] [INFO] GET /js/sync.js 304 1ms [2025-12-20T22:45:51.780Z] [INFO] GET /js/auth.js 304 18ms [2025-12-20T22:45:51.781Z] [INFO] GET /js/api.js 304 21ms [2025-12-20T22:45:51.780Z] [INFO] GET /js/store.js 304 17ms [2025-12-20T22:45:51.791Z] [INFO] GET /js/offline.js 304 5ms [2025-12-20T22:45:51.791Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-20T22:45:51.792Z] [INFO] GET /js/board.js 304 6ms [2025-12-20T22:45:51.795Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-20T22:45:51.804Z] [INFO] GET /js/undo.js 304 9ms [2025-12-20T22:45:51.803Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-20T22:45:51.807Z] [INFO] GET /js/admin.js 304 0ms [2025-12-20T22:45:51.803Z] [INFO] GET /js/tour.js 304 5ms [2025-12-20T22:45:51.816Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-20T22:45:51.816Z] [INFO] GET /css/admin.css 304 8ms [2025-12-20T22:45:51.816Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-20T22:45:55.233Z] [INFO] Login erfolgreich: HG [2025-12-20T22:45:55.234Z] [INFO] POST /api/auth/login 200 237ms [2025-12-20T22:45:55.261Z] [INFO] Socket connected: HG (3R35ou2_S9YDkkeJAAAG) [2025-12-20T22:45:55.247Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T22:45:55.264Z] [INFO] Socket connected: HG (W9vAUdwtpnH4TfQwAAAH) [2025-12-20T22:45:55.273Z] [INFO] GET /api/projects 200 8ms [2025-12-20T22:45:55.287Z] [INFO] GET /api/stats/dashboard?projectId=5 200 7ms [2025-12-20T22:45:55.279Z] [INFO] HG joined project:[object Object] [2025-12-20T22:45:55.290Z] [INFO] GET /api/tasks/project/5 200 9ms [2025-12-20T22:45:55.294Z] [INFO] GET /api/columns/5 200 13ms [2025-12-20T22:45:55.297Z] [INFO] GET /api/labels/5 200 2ms [2025-12-20T22:45:55.307Z] [INFO] GET /api/proposals?sort=votes 200 3ms [2025-12-20T22:45:56.360Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-20T22:46:01.472Z] [INFO] GET / 304 0ms [2025-12-20T22:46:01.484Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T22:46:01.482Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T22:46:01.475Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T22:46:01.481Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T22:46:01.493Z] [INFO] GET /css/modal.css 304 8ms [2025-12-20T22:46:01.495Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-20T22:46:01.494Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-20T22:46:01.494Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-20T22:46:01.495Z] [INFO] GET /css/admin.css 304 9ms [2025-12-20T22:46:01.509Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 20ms [2025-12-20T22:46:15.291Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:46:17.736Z] [INFO] HG left project:[object Object] [2025-12-20T22:46:17.751Z] [INFO] GET /api/stats/dashboard?projectId=1 200 6ms [2025-12-20T22:46:17.737Z] [INFO] HG joined project:[object Object] [2025-12-20T22:46:17.754Z] [INFO] GET /api/columns/1 200 2ms [2025-12-20T22:46:17.762Z] [INFO] GET /api/tasks/project/1 200 8ms [2025-12-20T22:46:17.765Z] [INFO] GET /api/labels/1 200 2ms [2025-12-20T22:46:43.929Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:47:06.143Z] [INFO] Logout: HG [2025-12-20T22:47:06.144Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-20T22:47:06.145Z] [INFO] Logout: HG [2025-12-20T22:47:06.145Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-20T22:47:06.148Z] [INFO] Socket disconnected: HG (W9vAUdwtpnH4TfQwAAAH) [2025-12-20T22:47:12.571Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:47:15.563Z] [INFO] POST /api/auth/login 200 224ms [2025-12-20T22:47:15.562Z] [INFO] Login erfolgreich: admin [2025-12-20T22:47:15.621Z] [INFO] GET /api/admin/users 200 4ms [2025-12-20T22:47:15.624Z] [INFO] Socket connected: admin (rIDoKrPFIEdRvE8EAAAJ) [2025-12-20T22:47:25.993Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 2ms [2025-12-20T22:47:41.179Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:48:09.859Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:48:38.470Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:49:07.115Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:49:35.748Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:50:04.367Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:50:33.014Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:50:49.621Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T22:51:10.384Z] [INFO] Datenbank initialisiert [2025-12-20T22:51:10.386Z] [INFO] Server läuft auf Port 3000 [2025-12-20T22:51:10.381Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T22:51:10.386Z] [INFO] Umgebung: production [2025-12-20T22:51:10.386Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T22:51:10.387Z] [INFO] Automatische Backups aktiviert [2025-12-20T22:51:11.036Z] [INFO] Socket connected: admin (66kEl758rD8GetVQAAAB) [2025-12-20T22:51:12.396Z] [INFO] Socket connected: HG (Ll33bkKlaPCRXjasAAAD) [2025-12-20T22:51:15.193Z] [INFO] GET /api/health 200 3ms [2025-12-20T22:51:19.598Z] [INFO] Socket connected: HG (2Kmk5dpNsNBICfLaAAAF) [2025-12-20T22:51:20.687Z] [INFO] Socket connected: admin (4-KpXrNf24IUDOdcAAAH) [2025-12-20T22:51:43.868Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:52:07.504Z] [INFO] Backup erstellt: backup_2025-12-20T22-52-07-496Z.db [2025-12-20T22:52:07.508Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T21-43-00-167Z.db [2025-12-20T22:52:12.525Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:52:41.158Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:53:09.796Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:53:38.405Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:54:07.004Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:54:35.607Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:55:04.211Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:55:32.822Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:56:01.449Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:56:30.052Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:56:58.674Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:57:27.265Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:57:55.881Z] [INFO] GET /api/health 200 0ms [2025-12-20T22:58:24.464Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:58:53.075Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:59:21.647Z] [INFO] GET /api/health 200 1ms [2025-12-20T22:59:50.261Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:00:18.854Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:00:47.468Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:01:16.085Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:01:44.701Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:02:13.315Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:02:41.917Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:03:10.512Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:03:39.119Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:04:07.716Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:04:36.291Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:05:04.898Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:05:33.488Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:06:02.078Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:06:10.138Z] [INFO] GET / 200 4ms [2025-12-20T23:06:10.148Z] [INFO] Socket disconnected: admin (66kEl758rD8GetVQAAAB) [2025-12-20T23:06:10.149Z] [INFO] Socket disconnected: HG (2Kmk5dpNsNBICfLaAAAF) [2025-12-20T23:06:10.174Z] [INFO] GET /css/variables.css 200 2ms [2025-12-20T23:06:10.184Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-20T23:06:10.181Z] [INFO] GET /css/base.css 200 2ms [2025-12-20T23:06:10.180Z] [INFO] GET /css/admin.css 200 2ms [2025-12-20T23:06:10.203Z] [INFO] GET /css/responsive.css 200 16ms [2025-12-20T23:06:10.203Z] [INFO] GET /css/modal.css 200 16ms [2025-12-20T23:06:10.201Z] [INFO] GET /css/components.css 200 17ms [2025-12-20T23:06:10.183Z] [INFO] GET /css/board.css 200 2ms [2025-12-20T23:06:10.204Z] [INFO] GET /js/app.js 200 12ms [2025-12-20T23:06:10.204Z] [INFO] GET /css/calendar.css 200 19ms [2025-12-20T23:06:10.404Z] [INFO] GET /js/store.js 200 3ms [2025-12-20T23:06:10.404Z] [INFO] GET /js/api.js 200 3ms [2025-12-20T23:06:10.405Z] [INFO] GET /js/auth.js 200 4ms [2025-12-20T23:06:10.405Z] [INFO] GET /js/offline.js 200 3ms [2025-12-20T23:06:10.406Z] [INFO] GET /js/sync.js 200 4ms [2025-12-20T23:06:10.406Z] [INFO] GET /js/board.js 200 4ms [2025-12-20T23:06:10.416Z] [INFO] GET /js/undo.js 200 6ms [2025-12-20T23:06:10.416Z] [INFO] GET /js/calendar.js 200 8ms [2025-12-20T23:06:10.414Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-20T23:06:10.414Z] [INFO] GET /js/task-modal.js 200 6ms [2025-12-20T23:06:10.417Z] [INFO] GET /js/tour.js 200 6ms [2025-12-20T23:06:10.426Z] [INFO] GET /js/admin.js 200 14ms [2025-12-20T23:06:10.428Z] [INFO] GET /js/proposals.js 200 10ms [2025-12-20T23:06:10.428Z] [INFO] GET /js/utils.js 200 10ms [2025-12-20T23:06:10.480Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T23:06:10.492Z] [INFO] GET /api/admin/users 200 4ms [2025-12-20T23:06:10.551Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-20T23:06:12.396Z] [INFO] GET / 200 1ms [2025-12-20T23:06:12.429Z] [INFO] GET /css/board.css 200 4ms [2025-12-20T23:06:12.428Z] [INFO] GET /css/components.css 200 4ms [2025-12-20T23:06:12.426Z] [INFO] GET /css/variables.css 200 3ms [2025-12-20T23:06:12.427Z] [INFO] GET /css/base.css 200 3ms [2025-12-20T23:06:12.433Z] [INFO] GET /css/modal.css 200 8ms [2025-12-20T23:06:12.434Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-20T23:06:12.475Z] [INFO] GET /js/app.js 200 33ms [2025-12-20T23:06:12.475Z] [INFO] GET /css/proposals.css 200 40ms [2025-12-20T23:06:12.476Z] [INFO] GET /css/responsive.css 200 41ms [2025-12-20T23:06:12.474Z] [INFO] GET /css/admin.css 200 44ms [2025-12-20T23:06:12.504Z] [INFO] GET /js/store.js 200 1ms [2025-12-20T23:06:12.509Z] [INFO] GET /js/sync.js 200 3ms [2025-12-20T23:06:12.510Z] [INFO] GET /js/offline.js 200 4ms [2025-12-20T23:06:12.508Z] [INFO] GET /js/api.js 200 3ms [2025-12-20T23:06:12.509Z] [INFO] GET /js/auth.js 200 4ms [2025-12-20T23:06:12.510Z] [INFO] GET /js/board.js 200 4ms [2025-12-20T23:06:12.526Z] [INFO] GET /js/task-modal.js 200 19ms [2025-12-20T23:06:12.527Z] [INFO] GET /js/calendar.js 200 16ms [2025-12-20T23:06:12.528Z] [INFO] GET /js/shortcuts.js 200 17ms [2025-12-20T23:06:12.530Z] [INFO] GET /js/admin.js 200 15ms [2025-12-20T23:06:12.529Z] [INFO] GET /js/tour.js 200 15ms [2025-12-20T23:06:12.529Z] [INFO] GET /js/undo.js 200 15ms [2025-12-20T23:06:12.541Z] [INFO] GET /js/proposals.js 200 11ms [2025-12-20T23:06:12.541Z] [INFO] GET /js/utils.js 200 9ms [2025-12-20T23:06:12.598Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T23:06:12.610Z] [INFO] GET /api/admin/users 304 2ms [2025-12-20T23:06:12.604Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-20T23:06:30.741Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:06:59.371Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:07:28.020Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:07:56.610Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:08:25.218Z] [INFO] GET /api/health 200 2ms [2025-12-20T23:08:53.801Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:09:20.517Z] [INFO] GET / 304 1ms [2025-12-20T23:09:20.652Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T23:09:20.660Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T23:09:20.668Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-20T23:09:20.669Z] [INFO] GET /css/admin.css 304 1ms [2025-12-20T23:09:20.696Z] [INFO] GET /css/modal.css 304 26ms [2025-12-20T23:09:20.667Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-20T23:09:20.695Z] [INFO] GET /css/components.css 304 26ms [2025-12-20T23:09:20.666Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T23:09:20.697Z] [INFO] GET /css/board.css 304 18ms [2025-12-20T23:09:20.696Z] [INFO] GET /js/app.js 304 24ms [2025-12-20T23:09:20.778Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T23:09:20.781Z] [INFO] GET /js/sync.js 304 0ms [2025-12-20T23:09:20.780Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T23:09:20.780Z] [INFO] GET /js/auth.js 304 2ms [2025-12-20T23:09:20.782Z] [INFO] GET /js/offline.js 304 1ms [2025-12-20T23:09:20.789Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-20T23:09:20.788Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-20T23:09:20.788Z] [INFO] GET /js/board.js 304 6ms [2025-12-20T23:09:20.789Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-20T23:09:20.789Z] [INFO] GET /js/tour.js 304 5ms [2025-12-20T23:09:20.790Z] [INFO] GET /js/undo.js 304 7ms [2025-12-20T23:09:20.832Z] [INFO] GET /js/admin.js 304 39ms [2025-12-20T23:09:20.833Z] [INFO] GET /js/utils.js 304 39ms [2025-12-20T23:09:20.833Z] [INFO] GET /js/proposals.js 304 40ms [2025-12-20T23:09:20.903Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-20T23:09:20.901Z] [INFO] GET /api/auth/users 304 4ms [2025-12-20T23:09:20.918Z] [INFO] GET /api/admin/users 304 5ms [2025-12-20T23:09:22.367Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:09:22.476Z] [INFO] GET /sw.js 200 2ms [2025-12-20T23:09:22.501Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T23:09:22.501Z] [INFO] GET / 304 1ms [2025-12-20T23:09:22.500Z] [INFO] GET /index.html 304 1ms [2025-12-20T23:09:22.520Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T23:09:22.510Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T23:09:22.510Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T23:09:22.510Z] [INFO] GET /css/components.css 304 2ms [2025-12-20T23:09:22.521Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-20T23:09:22.533Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T23:09:22.531Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T23:09:22.532Z] [INFO] GET /js/utils.js 304 2ms [2025-12-20T23:09:22.521Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-20T23:09:22.554Z] [INFO] GET /js/store.js 304 17ms [2025-12-20T23:09:22.559Z] [INFO] GET /js/offline.js 304 1ms [2025-12-20T23:09:22.553Z] [INFO] GET /js/auth.js 304 17ms [2025-12-20T23:09:22.553Z] [INFO] GET /js/sync.js 304 12ms [2025-12-20T23:09:22.572Z] [INFO] GET /js/board.js 304 13ms [2025-12-20T23:09:22.578Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-20T23:09:22.573Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-20T23:09:22.590Z] [INFO] GET /js/undo.js 304 12ms [2025-12-20T23:09:22.572Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-20T23:09:22.591Z] [INFO] GET /js/tour.js 304 10ms [2025-12-20T23:09:22.591Z] [INFO] GET /js/admin.js 304 10ms [2025-12-20T23:09:22.619Z] [INFO] GET /css/proposals.css 304 23ms [2025-12-20T23:09:22.618Z] [INFO] GET /css/admin.css 304 22ms [2025-12-20T23:09:22.617Z] [INFO] GET /js/proposals.js 304 22ms [2025-12-20T23:09:22.958Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-20T23:09:22.958Z] [INFO] Logout: admin [2025-12-20T23:09:23.742Z] [INFO] GET / 304 0ms [2025-12-20T23:09:23.771Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T23:09:23.768Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T23:09:23.770Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T23:09:23.769Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T23:09:23.771Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T23:09:23.774Z] [INFO] GET /css/admin.css 304 3ms [2025-12-20T23:09:23.809Z] [INFO] GET /css/responsive.css 304 36ms [2025-12-20T23:09:23.809Z] [INFO] GET /css/proposals.css 304 36ms [2025-12-20T23:09:23.772Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-20T23:09:23.861Z] [INFO] GET /js/auth.js 304 38ms [2025-12-20T23:09:23.861Z] [INFO] GET /js/api.js 304 38ms [2025-12-20T23:09:23.860Z] [INFO] GET /js/store.js 304 37ms [2025-12-20T23:09:23.810Z] [INFO] GET /js/app.js 304 36ms [2025-12-20T23:09:23.862Z] [INFO] GET /js/sync.js 304 38ms [2025-12-20T23:09:23.862Z] [INFO] GET /js/board.js 304 37ms [2025-12-20T23:09:23.862Z] [INFO] GET /js/offline.js 304 37ms [2025-12-20T23:09:23.903Z] [INFO] GET /js/undo.js 304 39ms [2025-12-20T23:09:23.902Z] [INFO] GET /js/calendar.js 304 39ms [2025-12-20T23:09:23.902Z] [INFO] GET /js/task-modal.js 304 39ms [2025-12-20T23:09:23.904Z] [INFO] GET /js/admin.js 304 34ms [2025-12-20T23:09:23.903Z] [INFO] GET /js/tour.js 304 39ms [2025-12-20T23:09:23.903Z] [INFO] GET /js/shortcuts.js 304 40ms [2025-12-20T23:09:23.921Z] [INFO] GET /js/proposals.js 304 16ms [2025-12-20T23:09:23.922Z] [INFO] GET /js/utils.js 304 17ms [2025-12-20T23:09:23.977Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-20T23:09:25.570Z] [INFO] GET /sw.js 304 1ms [2025-12-20T23:09:28.554Z] [INFO] Login erfolgreich: HG [2025-12-20T23:09:28.554Z] [INFO] POST /api/auth/login 200 246ms [2025-12-20T23:09:28.574Z] [INFO] GET /api/auth/users 304 9ms [2025-12-20T23:09:28.578Z] [INFO] Socket connected: HG (BRH-64gNgPPuVzW1AAAK) [2025-12-20T23:09:28.593Z] [INFO] GET /api/projects 304 4ms [2025-12-20T23:09:28.584Z] [INFO] Socket connected: HG (hb1G1Ua6837eK4nMAAAL) [2025-12-20T23:09:28.611Z] [INFO] GET /api/stats/dashboard?projectId=1 304 8ms [2025-12-20T23:09:28.623Z] [INFO] GET /api/tasks/project/1 304 19ms [2025-12-20T23:09:28.628Z] [INFO] GET /api/labels/1 304 24ms [2025-12-20T23:09:28.630Z] [INFO] GET /api/columns/1 304 26ms [2025-12-20T23:09:28.655Z] [INFO] GET /api/proposals?sort=votes 304 3ms [2025-12-20T23:09:28.638Z] [INFO] HG joined project:[object Object] [2025-12-20T23:09:32.245Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-20T23:09:50.995Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:10:19.742Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:10:25.013Z] [INFO] Benutzer HG hat Vorschlag "Testvorschlag" erstellt [2025-12-20T23:10:25.014Z] [INFO] POST /api/proposals 201 4ms [2025-12-20T23:10:25.027Z] [INFO] GET /api/proposals?sort=votes 200 6ms [2025-12-20T23:10:48.323Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:11:16.898Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:11:45.502Z] [INFO] GET /api/health 200 2ms [2025-12-20T23:11:49.353Z] [INFO] Admin admin hat Benutzer Testnutzer erstellt [2025-12-20T23:11:49.354Z] [INFO] POST /api/admin/users 201 232ms [2025-12-20T23:11:49.361Z] [INFO] GET /api/admin/users 200 3ms [2025-12-20T23:12:14.105Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:12:31.672Z] [INFO] Admin admin hat Benutzer HG bearbeitet [2025-12-20T23:12:31.684Z] [INFO] GET /api/admin/users 200 4ms [2025-12-20T23:12:31.674Z] [INFO] PUT /api/admin/users/1 200 6ms [2025-12-20T23:12:38.886Z] [INFO] Admin admin hat Benutzer MH bearbeitet [2025-12-20T23:12:38.895Z] [INFO] GET /api/admin/users 200 2ms [2025-12-20T23:12:38.888Z] [INFO] PUT /api/admin/users/2 200 5ms [2025-12-20T23:12:42.697Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:13:02.011Z] [INFO] Admin admin hat Benutzer Testnutzer geloescht [2025-12-20T23:13:02.012Z] [INFO] DELETE /api/admin/users/4 200 4ms [2025-12-20T23:13:02.021Z] [INFO] GET /api/admin/users 200 4ms [2025-12-20T23:13:11.339Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:13:28.061Z] [INFO] Admin admin hat Benutzer TN1 erstellt [2025-12-20T23:13:28.061Z] [INFO] POST /api/admin/users 201 231ms [2025-12-20T23:13:28.071Z] [INFO] GET /api/admin/users 200 4ms [2025-12-20T23:13:39.911Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:14:08.491Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:14:37.050Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:15:05.630Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:15:34.189Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:16:02.771Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:16:31.352Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:16:59.937Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:17:28.510Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:17:57.066Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:18:25.664Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:18:54.252Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:19:22.825Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:19:51.424Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:20:20.024Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:20:48.620Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:21:17.198Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:21:45.782Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:22:14.316Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:22:41.188Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T23:23:01.932Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T23:23:01.935Z] [INFO] Datenbank initialisiert [2025-12-20T23:23:01.937Z] [INFO] Server läuft auf Port 3000 [2025-12-20T23:23:01.937Z] [INFO] Umgebung: production [2025-12-20T23:23:01.937Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T23:23:01.938Z] [INFO] Automatische Backups aktiviert [2025-12-20T23:23:04.933Z] [INFO] Socket connected: HG (sC-d2tOEa6DIgmAZAAAD) [2025-12-20T23:23:06.732Z] [INFO] GET /api/health 200 4ms [2025-12-20T23:23:13.351Z] [INFO] Socket connected: HG (JrRsgMPawb_B9zd-AAAH) [2025-12-20T23:23:13.401Z] [INFO] HG joined project:[object Object] [2025-12-20T23:23:35.398Z] [INFO] GET /api/health 200 2ms [2025-12-20T23:23:58.963Z] [INFO] Backup erstellt: backup_2025-12-20T23-23-58-950Z.db [2025-12-20T23:23:58.968Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T22-03-41-661Z.db [2025-12-20T23:24:03.968Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:24:32.555Z] [INFO] GET /api/health 200 2ms [2025-12-20T23:25:01.095Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:25:29.624Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:25:58.228Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:26:26.785Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:26:55.360Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:27:23.939Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:27:52.490Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:28:21.075Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:28:49.593Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:29:18.151Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:29:46.709Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:30:15.280Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:30:43.860Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:31:12.402Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:31:40.995Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:32:09.535Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:32:16.641Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-20T23:32:37.336Z] [INFO] Datenbank-Tabellen erstellt [2025-12-20T23:32:37.340Z] [INFO] Datenbank initialisiert [2025-12-20T23:32:37.346Z] [INFO] Umgebung: production [2025-12-20T23:32:37.346Z] [INFO] Server läuft auf Port 3000 [2025-12-20T23:32:37.346Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-20T23:32:37.347Z] [INFO] Automatische Backups aktiviert [2025-12-20T23:32:38.097Z] [INFO] Socket connected: HG (j3xnIGoUuE28UZ9DAAAB) [2025-12-20T23:32:38.149Z] [INFO] HG joined project:[object Object] [2025-12-20T23:32:42.140Z] [INFO] GET /api/health 200 3ms [2025-12-20T23:32:43.351Z] [INFO] Socket connected: HG (0WD0oh4viQyBt_g2AAAD) [2025-12-20T23:32:43.356Z] [INFO] HG joined project:[object Object] [2025-12-20T23:32:46.198Z] [INFO] GET / 200 3ms [2025-12-20T23:32:46.230Z] [INFO] GET /css/variables.css 304 2ms [2025-12-20T23:32:46.234Z] [INFO] GET /css/board.css 304 1ms [2025-12-20T23:32:46.236Z] [INFO] GET /css/base.css 304 2ms [2025-12-20T23:32:46.239Z] [INFO] GET /css/proposals.css 200 4ms [2025-12-20T23:32:46.240Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-20T23:32:46.237Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T23:32:46.242Z] [INFO] GET /css/modal.css 304 4ms [2025-12-20T23:32:46.260Z] [INFO] GET /js/app.js 200 18ms [2025-12-20T23:32:46.261Z] [INFO] GET /css/admin.css 200 18ms [2025-12-20T23:32:46.256Z] [INFO] GET /css/calendar.css 304 15ms [2025-12-20T23:32:46.334Z] [INFO] GET /js/api.js 304 2ms [2025-12-20T23:32:46.334Z] [INFO] GET /js/store.js 304 2ms [2025-12-20T23:32:46.335Z] [INFO] GET /js/offline.js 304 2ms [2025-12-20T23:32:46.338Z] [INFO] GET /js/board.js 304 2ms [2025-12-20T23:32:46.337Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-20T23:32:46.338Z] [INFO] GET /js/sync.js 304 2ms [2025-12-20T23:32:46.338Z] [INFO] GET /js/auth.js 304 2ms [2025-12-20T23:32:46.339Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-20T23:32:46.339Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-20T23:32:46.354Z] [INFO] GET /js/undo.js 304 14ms [2025-12-20T23:32:46.356Z] [INFO] GET /js/utils.js 304 15ms [2025-12-20T23:32:46.355Z] [INFO] GET /js/tour.js 304 15ms [2025-12-20T23:32:46.358Z] [INFO] GET /js/admin.js 200 18ms [2025-12-20T23:32:46.359Z] [INFO] GET /js/proposals.js 200 19ms [2025-12-20T23:32:46.408Z] [INFO] GET /api/auth/users 401 2ms [2025-12-20T23:32:46.412Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-20T23:32:48.009Z] [INFO] GET /sw.js 200 1ms [2025-12-20T23:32:48.031Z] [INFO] GET /css/variables.css 304 1ms [2025-12-20T23:32:48.032Z] [INFO] GET /index.html 200 3ms [2025-12-20T23:32:48.030Z] [INFO] GET / 304 1ms [2025-12-20T23:32:48.040Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T23:32:48.051Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T23:32:48.052Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-20T23:32:48.051Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-20T23:32:48.059Z] [INFO] GET /js/app.js 304 1ms [2025-12-20T23:32:48.041Z] [INFO] GET /css/board.css 304 0ms [2025-12-20T23:32:48.040Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T23:32:48.060Z] [INFO] GET /js/utils.js 304 2ms [2025-12-20T23:32:48.090Z] [INFO] GET /js/api.js 304 30ms [2025-12-20T23:32:48.095Z] [INFO] GET /js/sync.js 304 1ms [2025-12-20T23:32:48.089Z] [INFO] GET /js/store.js 304 26ms [2025-12-20T23:32:48.088Z] [INFO] GET /js/auth.js 304 26ms [2025-12-20T23:32:48.095Z] [INFO] GET /js/offline.js 304 1ms [2025-12-20T23:32:48.109Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-20T23:32:48.108Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-20T23:32:48.108Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-20T23:32:48.096Z] [INFO] GET /js/board.js 304 2ms [2025-12-20T23:32:48.151Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-20T23:32:48.145Z] [INFO] GET /js/admin.js 304 29ms [2025-12-20T23:32:48.145Z] [INFO] GET /js/tour.js 304 29ms [2025-12-20T23:32:48.144Z] [INFO] GET /js/undo.js 304 29ms [2025-12-20T23:32:48.152Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-20T23:32:48.151Z] [INFO] GET /css/admin.css 304 1ms [2025-12-20T23:33:10.756Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:33:34.327Z] [INFO] Backup erstellt: backup_2025-12-20T23-33-34-316Z.db [2025-12-20T23:33:34.333Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T22-07-15-997Z.db [2025-12-20T23:33:39.314Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:34:07.864Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:34:25.535Z] [INFO] Socket disconnected: HG (0WD0oh4viQyBt_g2AAAD) [2025-12-20T23:34:25.537Z] [INFO] Socket disconnected: HG (j3xnIGoUuE28UZ9DAAAB) [2025-12-20T23:34:33.443Z] [INFO] Login erfolgreich: admin [2025-12-20T23:34:33.444Z] [INFO] POST /api/auth/login 200 223ms [2025-12-20T23:34:33.454Z] [INFO] GET /api/admin/users 200 2ms [2025-12-20T23:34:33.459Z] [INFO] Socket connected: admin (C0DLaMzp7VI9-DPnAAAF) [2025-12-20T23:34:36.432Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:35:01.460Z] [INFO] Admin admin hat Benutzer TN1 bearbeitet [2025-12-20T23:35:01.466Z] [INFO] GET /api/admin/users 200 1ms [2025-12-20T23:35:01.461Z] [INFO] PUT /api/admin/users/5 200 3ms [2025-12-20T23:35:04.970Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:35:09.982Z] [INFO] GET / 304 0ms [2025-12-20T23:35:10.011Z] [INFO] GET /css/variables.css 304 2ms [2025-12-20T23:35:10.015Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T23:35:10.015Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-20T23:35:10.013Z] [INFO] GET /css/base.css 304 0ms [2025-12-20T23:35:10.012Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-20T23:35:10.015Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-20T23:35:10.025Z] [INFO] GET /css/board.css 304 9ms [2025-12-20T23:35:10.026Z] [INFO] GET /js/app.js 304 10ms [2025-12-20T23:35:10.026Z] [INFO] GET /css/modal.css 304 9ms [2025-12-20T23:35:10.027Z] [INFO] GET /css/admin.css 304 10ms [2025-12-20T23:35:10.066Z] [INFO] GET /js/store.js 304 1ms [2025-12-20T23:35:10.067Z] [INFO] GET /js/api.js 304 1ms [2025-12-20T23:35:10.067Z] [INFO] GET /js/sync.js 304 0ms [2025-12-20T23:35:10.068Z] [INFO] GET /js/offline.js 304 0ms [2025-12-20T23:35:10.069Z] [INFO] GET /js/board.js 304 1ms [2025-12-20T23:35:10.067Z] [INFO] GET /js/auth.js 304 1ms [2025-12-20T23:35:10.069Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-20T23:35:10.080Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-20T23:35:10.080Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-20T23:35:10.081Z] [INFO] GET /js/admin.js 304 11ms [2025-12-20T23:35:10.081Z] [INFO] GET /js/proposals.js 304 11ms [2025-12-20T23:35:10.082Z] [INFO] GET /js/tour.js 304 12ms [2025-12-20T23:35:10.082Z] [INFO] GET /js/undo.js 304 12ms [2025-12-20T23:35:10.098Z] [INFO] GET /js/utils.js 304 15ms [2025-12-20T23:35:10.120Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-20T23:35:10.124Z] [INFO] GET /api/auth/users 200 3ms [2025-12-20T23:35:10.130Z] [INFO] GET /api/admin/users 304 2ms [2025-12-20T23:35:11.722Z] [INFO] GET /sw.js 304 1ms [2025-12-20T23:35:11.939Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-20T23:35:11.938Z] [INFO] Logout: admin [2025-12-20T23:35:11.946Z] [INFO] GET / 304 1ms [2025-12-20T23:35:11.960Z] [INFO] GET /css/base.css 304 1ms [2025-12-20T23:35:11.961Z] [INFO] GET /css/board.css 304 2ms [2025-12-20T23:35:11.964Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-20T23:35:11.963Z] [INFO] GET /css/modal.css 304 1ms [2025-12-20T23:35:11.960Z] [INFO] GET /css/components.css 304 1ms [2025-12-20T23:35:11.960Z] [INFO] GET /css/variables.css 304 2ms [2025-12-20T23:35:11.964Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-20T23:35:11.981Z] [INFO] GET /js/app.js 304 16ms [2025-12-20T23:35:11.980Z] [INFO] GET /css/admin.css 304 15ms [2025-12-20T23:35:11.981Z] [INFO] GET /css/calendar.css 304 17ms [2025-12-20T23:35:12.000Z] [INFO] GET /js/auth.js 304 5ms [2025-12-20T23:35:11.999Z] [INFO] GET /js/sync.js 304 4ms [2025-12-20T23:35:11.999Z] [INFO] GET /js/store.js 304 5ms [2025-12-20T23:35:12.000Z] [INFO] GET /js/board.js 304 5ms [2025-12-20T23:35:12.001Z] [INFO] GET /js/api.js 304 7ms [2025-12-20T23:35:12.001Z] [INFO] GET /js/offline.js 304 6ms [2025-12-20T23:35:12.011Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-20T23:35:12.011Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-20T23:35:12.012Z] [INFO] GET /js/undo.js 304 9ms [2025-12-20T23:35:12.010Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-20T23:35:12.012Z] [INFO] GET /js/admin.js 304 9ms [2025-12-20T23:35:12.022Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-20T23:35:12.012Z] [INFO] GET /js/tour.js 304 9ms [2025-12-20T23:35:12.022Z] [INFO] GET /js/utils.js 304 9ms [2025-12-20T23:35:12.041Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-20T23:35:13.641Z] [INFO] GET /sw.js 304 1ms [2025-12-20T23:35:22.939Z] [INFO] POST /api/auth/login 401 2ms [2025-12-20T23:35:22.938Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - Testnutzer [2025-12-20T23:35:30.671Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - Testnutzer [2025-12-20T23:35:30.671Z] [INFO] POST /api/auth/login 401 1ms [2025-12-20T23:35:33.541Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:35:41.998Z] [INFO] Login erfolgreich: HG [2025-12-20T23:35:42.007Z] [INFO] GET /api/auth/users 304 2ms [2025-12-20T23:35:41.998Z] [INFO] POST /api/auth/login 200 212ms [2025-12-20T23:35:42.020Z] [INFO] Socket connected: HG (sHF81ThsuF6PMTuSAAAI) [2025-12-20T23:35:42.022Z] [INFO] Socket connected: HG (u1Qf0zROu3QN4a0QAAAJ) [2025-12-20T23:35:42.033Z] [INFO] HG joined project:[object Object] [2025-12-20T23:35:42.028Z] [INFO] GET /api/projects 200 3ms [2025-12-20T23:35:42.049Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-20T23:35:42.043Z] [INFO] GET /api/columns/1 304 7ms [2025-12-20T23:35:42.041Z] [INFO] GET /api/stats/dashboard?projectId=1 304 6ms [2025-12-20T23:35:42.051Z] [INFO] GET /api/labels/1 304 1ms [2025-12-20T23:35:42.068Z] [INFO] GET /api/proposals?sort=votes 200 3ms [2025-12-20T23:35:52.897Z] [INFO] Logout: HG [2025-12-20T23:35:52.898Z] [INFO] Logout: HG [2025-12-20T23:35:52.897Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-20T23:35:52.898Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-20T23:35:52.902Z] [INFO] Socket disconnected: HG (u1Qf0zROu3QN4a0QAAAJ) [2025-12-20T23:35:58.604Z] [INFO] Login erfolgreich: TN1 [2025-12-20T23:35:58.605Z] [INFO] POST /api/auth/login 200 213ms [2025-12-20T23:35:58.618Z] [INFO] Socket connected: TN1 (SnFzNXjQ4HOzdcrEAAAM) [2025-12-20T23:35:58.620Z] [INFO] Socket connected: TN1 (MvpFHbSXB6a-4DflAAAN) [2025-12-20T23:35:58.616Z] [INFO] GET /api/auth/users 304 3ms [2025-12-20T23:35:58.629Z] [INFO] TN1 joined project:[object Object] [2025-12-20T23:35:58.624Z] [INFO] GET /api/projects 304 2ms [2025-12-20T23:35:58.634Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-20T23:35:58.642Z] [INFO] GET /api/tasks/project/1 304 5ms [2025-12-20T23:35:58.636Z] [INFO] GET /api/columns/1 304 5ms [2025-12-20T23:35:58.644Z] [INFO] GET /api/labels/1 304 1ms [2025-12-20T23:35:58.652Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-20T23:36:01.271Z] [INFO] GET /api/proposals?sort=votes 304 1ms [2025-12-20T23:36:02.067Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:36:03.381Z] [INFO] Benutzer TN1 hat Vorschlag 1 genehmigt [2025-12-20T23:36:03.387Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:03.382Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:04.215Z] [INFO] Benutzer TN1 hat Genehmigung fuer Vorschlag 1 zurueckgezogen [2025-12-20T23:36:04.221Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:04.216Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:04.718Z] [INFO] Benutzer TN1 hat fuer Vorschlag 1 gevotet [2025-12-20T23:36:04.724Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:04.720Z] [INFO] POST /api/proposals/1/vote 200 4ms [2025-12-20T23:36:05.470Z] [INFO] Benutzer TN1 hat Vorschlag 1 genehmigt [2025-12-20T23:36:05.471Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:05.478Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:07.527Z] [INFO] Benutzer TN1 hat Genehmigung fuer Vorschlag 1 zurueckgezogen [2025-12-20T23:36:07.532Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:07.528Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:07.937Z] [INFO] Benutzer TN1 hat Vorschlag 1 genehmigt [2025-12-20T23:36:07.943Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:07.938Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:09.787Z] [INFO] Benutzer TN1 hat Genehmigung fuer Vorschlag 1 zurueckgezogen [2025-12-20T23:36:09.792Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:09.788Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:10.212Z] [INFO] Benutzer TN1 hat Vorschlag 1 genehmigt [2025-12-20T23:36:10.214Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:10.223Z] [INFO] GET /api/proposals?sort=votes 200 2ms [2025-12-20T23:36:11.947Z] [INFO] Benutzer TN1 hat Genehmigung fuer Vorschlag 1 zurueckgezogen [2025-12-20T23:36:11.956Z] [INFO] GET /api/proposals?sort=votes 200 2ms [2025-12-20T23:36:11.949Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:12.363Z] [INFO] Benutzer TN1 hat Vorschlag 1 genehmigt [2025-12-20T23:36:12.369Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:12.365Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:13.564Z] [INFO] Benutzer TN1 hat Genehmigung fuer Vorschlag 1 zurueckgezogen [2025-12-20T23:36:13.573Z] [INFO] GET /api/proposals?sort=votes 200 2ms [2025-12-20T23:36:13.566Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-20T23:36:14.510Z] [INFO] Benutzer TN1 hat Vorschlag 1 genehmigt [2025-12-20T23:36:14.511Z] [INFO] PUT /api/proposals/1/approve 200 4ms [2025-12-20T23:36:14.515Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:22.573Z] [INFO] GET /api/proposals?sort=date 200 1ms [2025-12-20T23:36:23.562Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-20T23:36:24.628Z] [INFO] GET /api/proposals?sort=alpha 200 1ms [2025-12-20T23:36:25.489Z] [INFO] GET /api/proposals?sort=votes 304 1ms [2025-12-20T23:36:30.593Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:36:35.723Z] [INFO] Benutzer TN1 hat Vorschlag "Alle MA doof" erstellt [2025-12-20T23:36:35.723Z] [INFO] POST /api/proposals 201 3ms [2025-12-20T23:36:35.729Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:38.705Z] [INFO] Benutzer TN1 hat Vorschlag 2 genehmigt [2025-12-20T23:36:38.711Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-20T23:36:38.707Z] [INFO] PUT /api/proposals/2/approve 200 3ms [2025-12-20T23:36:59.111Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:37:27.626Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:37:56.175Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:38:24.721Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:38:53.260Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:39:21.786Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:39:50.305Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:40:18.845Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:40:47.346Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:41:15.883Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:41:44.436Z] [INFO] GET /api/health 200 2ms [2025-12-20T23:42:12.958Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:42:41.475Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:43:10.024Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:43:38.561Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:44:07.154Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:44:35.655Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:45:04.147Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:45:32.645Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:46:01.161Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:46:29.666Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:46:58.197Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:47:26.789Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:47:55.400Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:48:23.963Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:48:52.490Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:49:20.995Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:49:49.523Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:50:18.054Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:50:46.528Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:51:15.049Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:51:43.526Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:52:12.029Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:52:40.512Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:53:09.027Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:53:37.526Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:54:06.024Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:54:34.498Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:55:02.959Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:55:31.455Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:55:59.919Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:56:28.437Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:56:56.938Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:57:25.395Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:57:53.922Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:58:22.403Z] [INFO] GET /api/health 200 1ms [2025-12-20T23:58:50.923Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:59:19.392Z] [INFO] GET /api/health 200 0ms [2025-12-20T23:59:47.967Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:00:16.444Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:00:44.925Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:01:13.400Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:01:41.852Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:02:10.354Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:02:38.843Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:03:07.329Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:03:35.807Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:04:04.311Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:04:32.816Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:05:01.262Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:05:29.749Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:05:58.233Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:06:26.694Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:06:55.168Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:07:23.630Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:07:52.122Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:08:20.576Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:08:49.074Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:09:17.579Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:09:46.058Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:10:14.538Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:10:42.974Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:11:11.456Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:11:39.929Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:12:08.447Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:12:36.911Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:13:05.333Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:13:33.779Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:14:02.175Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:14:30.673Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:14:59.157Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:15:27.641Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:15:56.131Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:16:24.562Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:16:53.016Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:17:21.485Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:17:49.949Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:18:18.382Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:18:46.806Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:19:15.303Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:19:43.750Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:20:12.228Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:20:40.717Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:21:09.167Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:21:37.596Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:22:06.008Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:22:34.460Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:23:02.900Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:23:31.379Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:23:59.841Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:24:28.269Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:24:56.693Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:25:25.092Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:25:53.540Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:26:21.982Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:26:50.438Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:27:18.866Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:27:47.264Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:28:15.676Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:28:44.089Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:29:12.569Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:29:41.010Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:30:09.448Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:30:37.897Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:31:06.323Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:31:34.737Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:32:03.158Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:32:31.622Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:33:00.061Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:33:28.500Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:33:56.980Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:34:25.377Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:34:53.794Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:35:22.205Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:35:50.638Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:36:19.077Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:36:47.461Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:37:15.955Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:37:44.344Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:38:12.772Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:38:41.171Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:39:09.570Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:39:37.991Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:40:06.379Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:40:34.821Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:41:03.207Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:41:31.617Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:42:00.033Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:42:28.437Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:42:56.841Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:43:25.253Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:43:53.639Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:44:22.011Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:44:50.382Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:45:18.779Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:45:47.172Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:46:15.530Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:46:43.923Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:47:12.295Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:47:40.780Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:48:09.195Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:48:37.569Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:49:05.911Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:49:34.286Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:50:02.733Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:50:31.099Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:50:59.439Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:51:27.830Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:51:56.174Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:52:24.591Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:52:52.958Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:53:21.327Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:53:49.697Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:54:18.096Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:54:46.505Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:55:14.893Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:55:43.251Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:56:11.720Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:56:40.088Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:57:08.490Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:57:36.857Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:58:05.205Z] [INFO] GET /api/health 200 1ms [2025-12-21T00:58:33.566Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:59:01.953Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:59:30.384Z] [INFO] GET /api/health 200 0ms [2025-12-21T00:59:58.763Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:00:27.160Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:00:55.528Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:01:23.900Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:01:52.265Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:02:20.630Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:02:49.034Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:03:17.386Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:03:45.753Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:04:14.118Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:04:42.457Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:05:10.901Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:05:39.289Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:06:07.657Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:06:36.038Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:07:04.413Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:07:32.824Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:08:01.169Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:08:29.532Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:08:57.916Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:09:26.296Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:09:54.689Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:10:23.021Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:10:51.346Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:11:19.761Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:11:48.145Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:12:16.595Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:12:44.914Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:13:13.319Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:13:41.656Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:14:10.035Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:14:38.389Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:15:06.711Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:15:35.108Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:16:03.460Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:16:31.829Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:17:00.174Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:17:28.523Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:17:56.945Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:18:25.299Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:18:53.648Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:19:21.998Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:19:50.334Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:20:18.742Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:20:47.085Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:21:15.436Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:21:43.782Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:22:12.151Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:22:40.565Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:23:08.927Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:23:37.247Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:24:05.572Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:24:33.897Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:25:02.283Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:25:30.679Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:25:58.989Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:26:27.306Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:26:55.640Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:27:24.018Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:27:52.337Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:28:20.638Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:28:49.057Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:29:17.402Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:29:45.799Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:30:14.132Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:30:42.483Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:31:10.809Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:31:39.131Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:32:07.528Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:32:35.886Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:33:04.183Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:33:32.541Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:34:00.857Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:34:29.222Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:34:57.538Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:35:25.848Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:35:54.198Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:36:22.505Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:36:50.874Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:37:19.261Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:37:47.592Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:38:15.931Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:38:44.233Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:39:12.613Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:39:40.918Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:40:09.215Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:40:37.560Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:41:05.904Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:41:34.271Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:42:02.596Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:42:30.912Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:42:59.302Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:43:27.626Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:43:55.917Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:44:23.372Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:44:52.618Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:45:20.899Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:45:43.156Z] [INFO] Socket disconnected: TN1 (SnFzNXjQ4HOzdcrEAAAM) [2025-12-21T01:45:43.158Z] [INFO] Socket disconnected: HG (sHF81ThsuF6PMTuSAAAI) [2025-12-21T01:45:43.158Z] [INFO] Socket disconnected: TN1 (MvpFHbSXB6a-4DflAAAN) [2025-12-21T01:45:45.070Z] [INFO] Socket disconnected: admin (C0DLaMzp7VI9-DPnAAAF) [2025-12-21T01:45:49.269Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:46:17.575Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:46:45.900Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:47:14.167Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:47:42.474Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:48:10.807Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:48:39.085Z] [INFO] GET /api/health 200 0ms [2025-12-21T01:49:07.403Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:49:35.707Z] [INFO] GET /api/health 200 1ms [2025-12-21T01:50:04.046Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:44:07.009Z] [INFO] Umgebung: production [2025-12-21T11:44:07.007Z] [INFO] Datenbank initialisiert [2025-12-21T11:44:07.009Z] [INFO] Server läuft auf Port 3000 [2025-12-21T11:44:06.999Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T11:44:07.009Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T11:44:07.010Z] [INFO] Automatische Backups aktiviert [2025-12-21T11:44:11.578Z] [INFO] GET /api/health 200 4ms [2025-12-21T11:44:42.633Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:45:08.732Z] [INFO] Backup erstellt: backup_2025-12-21T11-45-08-725Z.db [2025-12-21T11:45:08.736Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T22-17-00-431Z.db [2025-12-21T11:45:13.412Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:45:44.554Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:46:15.496Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:46:46.482Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:47:17.574Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:47:48.701Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:48:19.789Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:48:50.915Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:49:22.046Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:49:53.143Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:50:24.220Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:50:55.395Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:51:20.322Z] [INFO] GET / 200 3ms [2025-12-21T11:51:20.396Z] [INFO] GET /css/variables.css 304 2ms [2025-12-21T11:51:20.402Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T11:51:20.399Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T11:51:20.401Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T11:51:20.403Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-21T11:51:20.404Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T11:51:20.406Z] [INFO] GET /css/admin.css 200 5ms [2025-12-21T11:51:20.420Z] [INFO] GET /js/app.js 304 12ms [2025-12-21T11:51:20.419Z] [INFO] GET /css/calendar.css 304 13ms [2025-12-21T11:51:20.422Z] [INFO] GET /css/proposals.css 200 17ms [2025-12-21T11:51:20.456Z] [INFO] GET /js/offline.js 304 1ms [2025-12-21T11:51:20.454Z] [INFO] GET /js/api.js 304 0ms [2025-12-21T11:51:20.453Z] [INFO] GET /js/store.js 304 0ms [2025-12-21T11:51:20.456Z] [INFO] GET /js/auth.js 304 1ms [2025-12-21T11:51:20.468Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-21T11:51:20.468Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-21T11:51:20.457Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T11:51:20.469Z] [INFO] GET /js/board.js 304 13ms [2025-12-21T11:51:20.469Z] [INFO] GET /js/undo.js 304 11ms [2025-12-21T11:51:20.470Z] [INFO] GET /js/tour.js 304 11ms [2025-12-21T11:51:20.470Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-21T11:51:20.484Z] [INFO] GET /js/utils.js 304 13ms [2025-12-21T11:51:20.485Z] [INFO] GET /js/admin.js 200 15ms [2025-12-21T11:51:20.486Z] [INFO] GET /js/proposals.js 200 15ms [2025-12-21T11:51:20.525Z] [INFO] GET /api/auth/users 401 5ms [2025-12-21T11:51:20.527Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-21T11:51:21.918Z] [INFO] GET /sw.js 200 1ms [2025-12-21T11:51:21.931Z] [INFO] GET / 304 0ms [2025-12-21T11:51:21.932Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T11:51:21.936Z] [INFO] GET /css/board.css 304 0ms [2025-12-21T11:51:21.936Z] [INFO] GET /css/components.css 304 0ms [2025-12-21T11:51:21.935Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T11:51:21.933Z] [INFO] GET /index.html 200 2ms [2025-12-21T11:51:21.942Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-21T11:51:21.942Z] [INFO] GET /css/modal.css 304 5ms [2025-12-21T11:51:21.951Z] [INFO] GET /js/api.js 304 5ms [2025-12-21T11:51:21.945Z] [INFO] GET /js/app.js 304 0ms [2025-12-21T11:51:21.943Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-21T11:51:21.951Z] [INFO] GET /js/utils.js 304 5ms [2025-12-21T11:51:21.951Z] [INFO] GET /js/auth.js 304 4ms [2025-12-21T11:51:21.964Z] [INFO] GET /js/sync.js 304 10ms [2025-12-21T11:51:21.972Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-21T11:51:21.964Z] [INFO] GET /js/offline.js 304 10ms [2025-12-21T11:51:21.963Z] [INFO] GET /js/store.js 304 9ms [2025-12-21T11:51:21.972Z] [INFO] GET /js/board.js 304 5ms [2025-12-21T11:51:21.972Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-21T11:51:21.984Z] [INFO] GET /js/tour.js 304 8ms [2025-12-21T11:51:21.992Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-21T11:51:21.984Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-21T11:51:21.991Z] [INFO] GET /js/admin.js 304 4ms [2025-12-21T11:51:21.984Z] [INFO] GET /js/undo.js 304 8ms [2025-12-21T11:51:22.002Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-21T11:51:21.992Z] [INFO] GET /css/admin.css 304 4ms [2025-12-21T11:51:25.566Z] [INFO] Login erfolgreich: HG [2025-12-21T11:51:25.566Z] [INFO] POST /api/auth/login 200 221ms [2025-12-21T11:51:25.580Z] [INFO] GET /api/auth/users 200 3ms [2025-12-21T11:51:25.597Z] [INFO] Socket connected: HG (vF3J7w6nlfNk8pu6AAAD) [2025-12-21T11:51:25.594Z] [INFO] Socket connected: HG (j-jlYjYg28yhiTavAAAC) [2025-12-21T11:51:25.609Z] [INFO] HG joined project:[object Object] [2025-12-21T11:51:25.602Z] [INFO] GET /api/projects 200 4ms [2025-12-21T11:51:25.615Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-21T11:51:25.617Z] [INFO] GET /api/columns/1 304 6ms [2025-12-21T11:51:25.624Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-21T11:51:25.626Z] [INFO] GET /api/labels/1 304 15ms [2025-12-21T11:51:25.644Z] [INFO] GET /api/proposals?sort=votes 200 3ms [2025-12-21T11:51:26.572Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:51:27.390Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-21T11:51:57.682Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:52:28.689Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:53:00.122Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:53:31.237Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:54:02.478Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:54:33.894Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:55:05.325Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:55:36.565Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:56:06.927Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:56:39.232Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:57:10.778Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:57:23.549Z] [INFO] Logout: HG [2025-12-21T11:57:23.549Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-21T11:57:23.550Z] [INFO] Logout: HG [2025-12-21T11:57:23.550Z] [INFO] POST /api/auth/logout 200 0ms [2025-12-21T11:57:23.552Z] [INFO] Socket disconnected: HG (vF3J7w6nlfNk8pu6AAAD) [2025-12-21T11:57:28.829Z] [INFO] Login erfolgreich: admin [2025-12-21T11:57:28.829Z] [INFO] POST /api/auth/login 200 191ms [2025-12-21T11:57:28.840Z] [INFO] Socket connected: admin (Y9vzKoh7Iqap3ULtAAAF) [2025-12-21T11:57:28.838Z] [INFO] GET /api/admin/users 200 4ms [2025-12-21T11:57:42.024Z] [INFO] GET /api/health 200 0ms [2025-12-21T11:58:13.365Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:58:44.812Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:59:16.243Z] [INFO] GET /api/health 200 1ms [2025-12-21T11:59:41.807Z] [INFO] GET / 200 6ms [2025-12-21T11:59:41.906Z] [INFO] GET /css/variables.css 200 3ms [2025-12-21T11:59:41.908Z] [INFO] GET /css/base.css 200 2ms [2025-12-21T11:59:41.910Z] [INFO] GET /css/modal.css 200 2ms [2025-12-21T11:59:41.910Z] [INFO] GET /css/board.css 200 3ms [2025-12-21T11:59:41.908Z] [INFO] GET /css/components.css 200 2ms [2025-12-21T11:59:41.911Z] [INFO] GET /css/calendar.css 200 2ms [2025-12-21T11:59:41.925Z] [INFO] GET /js/app.js 200 7ms [2025-12-21T11:59:41.923Z] [INFO] GET /css/proposals.css 200 13ms [2025-12-21T11:59:41.923Z] [INFO] GET /css/admin.css 200 14ms [2025-12-21T11:59:41.924Z] [INFO] GET /css/responsive.css 200 11ms [2025-12-21T11:59:42.035Z] [INFO] GET /js/api.js 200 3ms [2025-12-21T11:59:42.035Z] [INFO] GET /js/sync.js 200 2ms [2025-12-21T11:59:42.035Z] [INFO] GET /js/auth.js 200 2ms [2025-12-21T11:59:42.036Z] [INFO] GET /js/store.js 200 4ms [2025-12-21T11:59:42.036Z] [INFO] GET /js/offline.js 200 3ms [2025-12-21T11:59:42.036Z] [INFO] GET /js/board.js 200 3ms [2025-12-21T11:59:42.040Z] [INFO] GET /js/undo.js 200 2ms [2025-12-21T11:59:42.040Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-21T11:59:42.038Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-21T11:59:42.039Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-21T11:59:42.055Z] [INFO] GET /js/proposals.js 200 15ms [2025-12-21T11:59:42.055Z] [INFO] GET /js/utils.js 200 14ms [2025-12-21T11:59:42.054Z] [INFO] GET /js/admin.js 200 14ms [2025-12-21T11:59:42.053Z] [INFO] GET /js/tour.js 200 14ms [2025-12-21T11:59:42.075Z] [INFO] GET /sw.js 200 1ms [2025-12-21T11:59:42.086Z] [INFO] GET /css/variables.css 304 0ms [2025-12-21T11:59:42.086Z] [INFO] GET / 304 1ms [2025-12-21T11:59:42.091Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T11:59:42.087Z] [INFO] GET /index.html 200 1ms [2025-12-21T11:59:42.091Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T11:59:42.091Z] [INFO] GET /css/board.css 304 0ms [2025-12-21T11:59:42.103Z] [INFO] GET /js/app.js 304 1ms [2025-12-21T11:59:42.097Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-21T11:59:42.098Z] [INFO] GET /css/modal.css 304 4ms [2025-12-21T11:59:42.098Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-21T11:59:42.103Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T11:59:42.108Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T11:59:42.103Z] [INFO] GET /js/utils.js 304 1ms [2025-12-21T11:59:42.108Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T11:59:42.107Z] [INFO] GET /js/store.js 304 1ms [2025-12-21T11:59:42.128Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-21T11:59:42.123Z] [INFO] GET /js/board.js 304 13ms [2025-12-21T11:59:42.123Z] [INFO] GET /js/task-modal.js 304 12ms [2025-12-21T11:59:42.122Z] [INFO] GET /js/offline.js 304 12ms [2025-12-21T11:59:42.128Z] [INFO] GET /js/undo.js 304 1ms [2025-12-21T11:59:42.128Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-21T11:59:42.134Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-21T11:59:42.133Z] [INFO] GET /js/tour.js 304 2ms [2025-12-21T11:59:42.133Z] [INFO] GET /js/admin.js 304 1ms [2025-12-21T11:59:42.153Z] [INFO] GET /css/admin.css 304 16ms [2025-12-21T11:59:42.153Z] [INFO] GET /css/proposals.css 304 16ms [2025-12-21T11:59:42.166Z] [INFO] GET /assets/icons/task.svg 200 1ms [2025-12-21T11:59:44.154Z] [INFO] Socket disconnected: admin (Y9vzKoh7Iqap3ULtAAAF) [2025-12-21T11:59:44.156Z] [INFO] Socket disconnected: HG (j-jlYjYg28yhiTavAAAC) [2025-12-21T11:59:47.591Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:00:18.949Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:00:50.372Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:01:15.456Z] [INFO] Login erfolgreich: admin [2025-12-21T12:01:15.457Z] [INFO] POST /api/auth/login 200 190ms [2025-12-21T12:01:15.468Z] [INFO] Socket connected: admin (aDJ56Ve0O7QDMFiuAAAH) [2025-12-21T12:01:15.466Z] [INFO] GET /api/admin/users 200 2ms [2025-12-21T12:01:21.781Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:01:50.780Z] [INFO] Admin admin hat Benutzer HG bearbeitet [2025-12-21T12:01:50.786Z] [INFO] GET /api/admin/users 200 1ms [2025-12-21T12:01:50.781Z] [INFO] PUT /api/admin/users/1 200 3ms [2025-12-21T12:01:53.142Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:02:05.650Z] [INFO] DELETE /api/admin/users/5 500 2ms [2025-12-21T12:02:05.650Z] [ERROR] Fehler beim Loeschen des Benutzers: {"code":"SQLITE_CONSTRAINT_FOREIGNKEY"} [2025-12-21T12:02:13.623Z] [INFO] Logout: admin [2025-12-21T12:02:13.624Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-21T12:02:13.627Z] [INFO] Socket disconnected: admin (aDJ56Ve0O7QDMFiuAAAH) [2025-12-21T12:02:13.633Z] [INFO] GET / 304 0ms [2025-12-21T12:02:13.648Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T12:02:13.649Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T12:02:13.652Z] [INFO] GET /css/board.css 304 0ms [2025-12-21T12:02:13.652Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T12:02:13.651Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T12:02:13.664Z] [INFO] GET /css/responsive.css 304 12ms [2025-12-21T12:02:13.663Z] [INFO] GET /css/admin.css 304 9ms [2025-12-21T12:02:13.663Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-21T12:02:13.663Z] [INFO] GET /js/app.js 304 10ms [2025-12-21T12:02:13.664Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-21T12:02:13.701Z] [INFO] GET /js/api.js 304 2ms [2025-12-21T12:02:13.701Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T12:02:13.701Z] [INFO] GET /js/auth.js 304 1ms [2025-12-21T12:02:13.702Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T12:02:13.702Z] [INFO] GET /js/offline.js 304 2ms [2025-12-21T12:02:13.702Z] [INFO] GET /js/board.js 304 2ms [2025-12-21T12:02:13.705Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-21T12:02:13.704Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T12:02:13.703Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-21T12:02:13.704Z] [INFO] GET /js/undo.js 304 1ms [2025-12-21T12:02:13.705Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-21T12:02:13.715Z] [INFO] GET /js/admin.js 304 9ms [2025-12-21T12:02:13.715Z] [INFO] GET /js/tour.js 304 9ms [2025-12-21T12:02:13.705Z] [INFO] GET /js/utils.js 304 0ms [2025-12-21T12:02:13.731Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T12:02:15.182Z] [INFO] GET /sw.js 304 1ms [2025-12-21T12:02:18.129Z] [INFO] Login erfolgreich: HG [2025-12-21T12:02:18.129Z] [INFO] POST /api/auth/login 200 193ms [2025-12-21T12:02:18.138Z] [INFO] GET /api/auth/users 200 2ms [2025-12-21T12:02:18.144Z] [INFO] Socket connected: HG (cOQH5nPQnLeFX9uEAAAK) [2025-12-21T12:02:18.148Z] [INFO] GET /api/projects 200 1ms [2025-12-21T12:02:18.146Z] [INFO] Socket connected: HG (jvtPP5OnH8jf_bo3AAAL) [2025-12-21T12:02:18.154Z] [INFO] HG joined project:[object Object] [2025-12-21T12:02:18.167Z] [INFO] GET /api/labels/1 200 11ms [2025-12-21T12:02:18.158Z] [INFO] GET /api/stats/dashboard?projectId=1 200 3ms [2025-12-21T12:02:18.159Z] [INFO] GET /api/columns/1 200 4ms [2025-12-21T12:02:18.165Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-21T12:02:18.181Z] [INFO] GET /api/proposals?sort=votes 200 2ms [2025-12-21T12:02:24.504Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:02:39.976Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-21T12:02:39.976Z] [INFO] Farbe geändert: HG -> #14B8A6 [2025-12-21T12:02:46.929Z] [INFO] Farbe geändert: HG -> #F59E0B [2025-12-21T12:02:46.929Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-21T12:02:51.587Z] [INFO] GET /api/proposals?sort=votes 200 2ms [2025-12-21T12:02:55.932Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:03:03.985Z] [INFO] POST /api/proposals 201 2ms [2025-12-21T12:03:03.985Z] [INFO] Benutzer HG hat Vorschlag "Polstermöbel sind toll" erstellt [2025-12-21T12:03:03.991Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-21T12:03:09.782Z] [INFO] Benutzer HG hat fuer Vorschlag 2 gevotet [2025-12-21T12:03:09.788Z] [INFO] GET /api/proposals?sort=votes 200 2ms [2025-12-21T12:03:09.784Z] [INFO] POST /api/proposals/2/vote 200 4ms [2025-12-21T12:03:10.823Z] [INFO] Benutzer HG hat Vote fuer Vorschlag 2 entfernt [2025-12-21T12:03:10.828Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-21T12:03:10.824Z] [INFO] POST /api/proposals/2/vote 200 3ms [2025-12-21T12:03:11.928Z] [INFO] Benutzer HG hat fuer Vorschlag 2 gevotet [2025-12-21T12:03:11.933Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-21T12:03:11.930Z] [INFO] POST /api/proposals/2/vote 200 4ms [2025-12-21T12:03:23.316Z] [INFO] Benutzer HG hat Vote fuer Vorschlag 2 entfernt [2025-12-21T12:03:23.317Z] [INFO] POST /api/proposals/2/vote 200 3ms [2025-12-21T12:03:23.322Z] [INFO] GET /api/proposals?sort=votes 200 2ms [2025-12-21T12:03:27.317Z] [INFO] Benutzer HG hat Vorschlag 3 genehmigt [2025-12-21T12:03:27.322Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-21T12:03:27.318Z] [INFO] PUT /api/proposals/3/approve 200 3ms [2025-12-21T12:03:27.386Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:03:30.113Z] [INFO] Benutzer HG hat Genehmigung fuer Vorschlag 3 zurueckgezogen [2025-12-21T12:03:30.119Z] [INFO] GET /api/proposals?sort=votes 200 2ms [2025-12-21T12:03:30.114Z] [INFO] PUT /api/proposals/3/approve 200 3ms [2025-12-21T12:03:54.909Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-21T12:03:54.917Z] [INFO] GET /api/subtasks/1 200 3ms [2025-12-21T12:03:54.921Z] [INFO] GET /api/files/1 200 2ms [2025-12-21T12:03:54.919Z] [INFO] GET /api/links/1 200 2ms [2025-12-21T12:03:54.924Z] [INFO] GET /api/comments/1 200 3ms [2025-12-21T12:03:54.926Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-21T12:03:58.867Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:04:06.455Z] [INFO] GET /api/tasks/search?projectId=1&q=TEST 200 5ms [2025-12-21T12:04:06.454Z] [INFO] Suche nach "TEST" in Projekt 1: 2 Treffer [2025-12-21T12:04:30.265Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:05:01.697Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:05:33.164Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:06:04.650Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:06:36.070Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:07:07.537Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:07:39.141Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:07:46.417Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-21T12:07:46.425Z] [INFO] GET /api/links/1 304 1ms [2025-12-21T12:07:46.423Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-21T12:07:46.428Z] [INFO] GET /api/files/1 304 2ms [2025-12-21T12:07:46.431Z] [INFO] GET /api/comments/1 304 3ms [2025-12-21T12:07:46.433Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-21T12:07:53.799Z] [INFO] 1 Datei(en) hochgeladen für Task 1 [2025-12-21T12:07:53.800Z] [INFO] POST /api/files/1 201 38ms [2025-12-21T12:07:53.845Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI2Y1OWUwYiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzE4NTM4LCJleHAiOjE3NjYzMjAzMzh9.UhJEvPdD9CSElMKIyOzHDH1sgZeW4LBgn15SBbHMNb4 200 39ms [2025-12-21T12:08:00.601Z] [INFO] Suche nach "2025" in Projekt 1: 1 Treffer [2025-12-21T12:08:00.602Z] [INFO] GET /api/tasks/search?projectId=1&q=2025 200 3ms [2025-12-21T12:08:04.003Z] [INFO] GET /api/tasks/1 200 2ms [2025-12-21T12:08:04.014Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-21T12:08:04.016Z] [INFO] GET /api/links/1 304 2ms [2025-12-21T12:08:04.023Z] [INFO] GET /api/comments/1 304 1ms [2025-12-21T12:08:04.022Z] [INFO] GET /api/files/1 200 2ms [2025-12-21T12:08:04.026Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-21T12:08:10.530Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:08:41.983Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:09:13.477Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:09:45.019Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:10:16.448Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:10:47.937Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:11:19.439Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:11:50.987Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:12:22.518Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:12:53.993Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:13:25.522Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:13:32.022Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-21T12:13:32.023Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-21T12:13:43.031Z] [INFO] POST /api/links 201 5ms [2025-12-21T12:13:43.030Z] [INFO] Link erstellt: https://www.amazon.de/Teltonika-RUTX11-RUTX11000000-Industrial-Celluar/dp/B07WP35WQ2?th=1 für Task 1 [2025-12-21T12:13:57.061Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:13:57.714Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-21T12:13:57.725Z] [INFO] GET /api/files/1 304 1ms [2025-12-21T12:13:57.723Z] [INFO] GET /api/links/1 200 1ms [2025-12-21T12:13:57.721Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-21T12:13:57.728Z] [INFO] GET /api/comments/1 304 3ms [2025-12-21T12:13:57.730Z] [INFO] GET /api/tasks/1/history 404 0ms [2025-12-21T12:14:28.541Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:15:00.015Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:15:31.547Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:16:03.174Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:16:34.631Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:16:46.998Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-21T12:16:46.999Z] [INFO] PUT /api/tasks/1 200 10ms [2025-12-21T12:16:51.232Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-21T12:16:51.233Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-21T12:17:06.134Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:17:37.671Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:17:38.465Z] [INFO] GET / 304 2ms [2025-12-21T12:17:38.470Z] [INFO] Socket disconnected: HG (cOQH5nPQnLeFX9uEAAAK) [2025-12-21T12:17:38.471Z] [INFO] Socket disconnected: HG (jvtPP5OnH8jf_bo3AAAL) [2025-12-21T12:17:38.480Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T12:17:38.484Z] [INFO] GET /css/board.css 304 0ms [2025-12-21T12:17:38.485Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T12:17:38.482Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T12:17:38.494Z] [INFO] GET /css/admin.css 304 8ms [2025-12-21T12:17:38.495Z] [INFO] GET /js/app.js 304 8ms [2025-12-21T12:17:38.493Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-21T12:17:38.494Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-21T12:17:38.496Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-21T12:17:38.496Z] [INFO] GET /css/modal.css 304 11ms [2025-12-21T12:17:38.563Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T12:17:38.563Z] [INFO] GET /js/api.js 304 2ms [2025-12-21T12:17:38.563Z] [INFO] GET /js/auth.js 304 1ms [2025-12-21T12:17:38.563Z] [INFO] GET /js/sync.js 304 1ms [2025-12-21T12:17:38.564Z] [INFO] GET /js/offline.js 304 2ms [2025-12-21T12:17:38.565Z] [INFO] GET /js/board.js 304 3ms [2025-12-21T12:17:38.565Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-21T12:17:38.575Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-21T12:17:38.566Z] [INFO] GET /js/tour.js 304 1ms [2025-12-21T12:17:38.565Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T12:17:38.576Z] [INFO] GET /js/undo.js 304 10ms [2025-12-21T12:17:38.576Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-21T12:17:38.577Z] [INFO] GET /js/utils.js 304 10ms [2025-12-21T12:17:38.576Z] [INFO] GET /js/admin.js 304 10ms [2025-12-21T12:17:38.596Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-21T12:17:38.598Z] [INFO] GET /api/auth/users 200 2ms [2025-12-21T12:17:38.606Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T12:17:38.614Z] [INFO] GET /api/projects 304 2ms [2025-12-21T12:17:38.611Z] [INFO] Socket connected: HG (FDdtUMWi14xsxKzMAAAN) [2025-12-21T12:17:38.625Z] [INFO] GET /api/columns/1 304 2ms [2025-12-21T12:17:38.620Z] [INFO] HG joined project:[object Object] [2025-12-21T12:17:38.623Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T12:17:38.631Z] [INFO] GET /api/tasks/project/1 200 8ms [2025-12-21T12:17:38.632Z] [INFO] GET /api/labels/1 304 8ms [2025-12-21T12:17:38.640Z] [INFO] GET /api/proposals?sort=votes 304 1ms [2025-12-21T12:17:39.865Z] [INFO] GET /api/tasks/1 200 2ms [2025-12-21T12:17:39.876Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-21T12:17:39.878Z] [INFO] GET /api/links/1 304 3ms [2025-12-21T12:17:39.879Z] [INFO] GET /api/files/1 304 4ms [2025-12-21T12:17:39.881Z] [INFO] GET /api/comments/1 304 6ms [2025-12-21T12:17:39.881Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-21T12:17:39.887Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI2Y1OWUwYiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzE4NTM4LCJleHAiOjE3NjYzMjAzMzh9.UhJEvPdD9CSElMKIyOzHDH1sgZeW4LBgn15SBbHMNb4 304 4ms [2025-12-21T12:17:40.081Z] [INFO] GET /sw.js 304 0ms [2025-12-21T12:17:44.443Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-21T12:17:44.449Z] [INFO] GET /api/links/1 304 2ms [2025-12-21T12:17:44.452Z] [INFO] GET /api/comments/1 304 5ms [2025-12-21T12:17:44.449Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-21T12:17:44.451Z] [INFO] GET /api/files/1 304 4ms [2025-12-21T12:17:44.452Z] [INFO] GET /api/tasks/1/history 404 4ms [2025-12-21T12:17:59.403Z] [INFO] Subtask erstellt: Eignung Router prüfen in Task 1 [2025-12-21T12:17:59.404Z] [INFO] POST /api/subtasks 201 5ms [2025-12-21T12:18:09.176Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:18:40.720Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:19:12.214Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:19:43.112Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-21T12:19:43.362Z] [INFO] GET /api/proposals?sort=votes 304 1ms [2025-12-21T12:19:43.764Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:20:15.288Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:20:46.847Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:21:18.350Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:21:49.921Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:22:21.462Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:22:53.038Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:23:24.568Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:23:30.145Z] [INFO] Benutzer HG hat Vorschlag 3 genehmigt [2025-12-21T12:23:30.152Z] [INFO] GET /api/proposals?sort=votes 200 3ms [2025-12-21T12:23:30.146Z] [INFO] PUT /api/proposals/3/approve 200 3ms [2025-12-21T12:23:30.646Z] [INFO] Benutzer HG hat Genehmigung fuer Vorschlag 3 zurueckgezogen [2025-12-21T12:23:30.651Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-21T12:23:30.647Z] [INFO] PUT /api/proposals/3/approve 200 2ms [2025-12-21T12:23:32.165Z] [INFO] Benutzer HG hat fuer Vorschlag 2 gevotet [2025-12-21T12:23:32.169Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-21T12:23:32.166Z] [INFO] POST /api/proposals/2/vote 200 4ms [2025-12-21T12:23:32.938Z] [INFO] Benutzer HG hat Vote fuer Vorschlag 2 entfernt [2025-12-21T12:23:32.946Z] [INFO] GET /api/proposals?sort=votes 200 1ms [2025-12-21T12:23:32.940Z] [INFO] POST /api/proposals/2/vote 200 3ms [2025-12-21T12:23:46.156Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-21T12:23:46.168Z] [INFO] GET /api/files/1 304 2ms [2025-12-21T12:23:46.164Z] [INFO] GET /api/subtasks/1 200 3ms [2025-12-21T12:23:46.166Z] [INFO] GET /api/links/1 304 2ms [2025-12-21T12:23:46.171Z] [INFO] GET /api/comments/1 304 2ms [2025-12-21T12:23:46.172Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-21T12:23:54.093Z] [INFO] Aufgabe dupliziert: Router kaufen -> Router kaufen (Kopie) [2025-12-21T12:23:54.094Z] [INFO] POST /api/tasks/1/duplicate 201 10ms [2025-12-21T12:23:56.145Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:24:00.021Z] [INFO] GET /api/tasks/4 200 3ms [2025-12-21T12:24:00.032Z] [INFO] GET /api/subtasks/4 200 2ms [2025-12-21T12:24:00.034Z] [INFO] GET /api/links/4 200 1ms [2025-12-21T12:24:00.041Z] [INFO] GET /api/tasks/4/history 404 1ms [2025-12-21T12:24:00.039Z] [INFO] GET /api/comments/4 200 2ms [2025-12-21T12:24:00.037Z] [INFO] GET /api/files/4 200 2ms [2025-12-21T12:24:03.105Z] [INFO] Aufgabe gelöscht: Router kaufen (Kopie) (ID: 4) [2025-12-21T12:24:03.105Z] [INFO] DELETE /api/tasks/4 200 6ms [2025-12-21T12:24:05.103Z] [INFO] GET /api/tasks/1 304 2ms [2025-12-21T12:24:05.114Z] [INFO] GET /api/files/1 304 4ms [2025-12-21T12:24:05.112Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-21T12:24:05.113Z] [INFO] GET /api/links/1 304 4ms [2025-12-21T12:24:05.115Z] [INFO] GET /api/comments/1 304 5ms [2025-12-21T12:24:05.116Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-21T12:24:05.120Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI2Y1OWUwYiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzE4NTM4LCJleHAiOjE3NjYzMjAzMzh9.UhJEvPdD9CSElMKIyOzHDH1sgZeW4LBgn15SBbHMNb4 304 2ms [2025-12-21T12:24:08.498Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-21T12:24:10.817Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-21T12:24:11.322Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-21T12:24:11.796Z] [INFO] PUT /api/subtasks/1 200 3ms [2025-12-21T12:24:16.949Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-21T12:24:16.959Z] [INFO] GET /api/links/1 304 2ms [2025-12-21T12:24:16.957Z] [INFO] GET /api/subtasks/1 200 1ms [2025-12-21T12:24:16.960Z] [INFO] GET /api/files/1 304 1ms [2025-12-21T12:24:16.963Z] [INFO] GET /api/tasks/1/history 404 0ms [2025-12-21T12:24:16.962Z] [INFO] GET /api/comments/1 304 1ms [2025-12-21T12:24:27.689Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:24:49.595Z] [INFO] Socket disconnected: HG (FDdtUMWi14xsxKzMAAAN) [2025-12-21T12:24:52.628Z] [INFO] GET / 304 0ms [2025-12-21T12:24:52.739Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T12:24:52.742Z] [INFO] GET /css/board.css 304 0ms [2025-12-21T12:24:52.743Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-21T12:24:52.742Z] [INFO] GET /css/components.css 304 0ms [2025-12-21T12:24:52.741Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T12:24:52.754Z] [INFO] GET /css/admin.css 304 9ms [2025-12-21T12:24:52.753Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-21T12:24:52.753Z] [INFO] GET /css/modal.css 304 8ms [2025-12-21T12:24:52.753Z] [INFO] GET /js/app.js 304 8ms [2025-12-21T12:24:52.754Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-21T12:24:52.788Z] [INFO] GET /js/store.js 304 0ms [2025-12-21T12:24:52.789Z] [INFO] GET /js/api.js 304 0ms [2025-12-21T12:24:52.790Z] [INFO] GET /js/auth.js 304 1ms [2025-12-21T12:24:52.790Z] [INFO] GET /js/sync.js 304 1ms [2025-12-21T12:24:52.791Z] [INFO] GET /js/board.js 304 1ms [2025-12-21T12:24:52.792Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T12:24:52.791Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-21T12:24:52.791Z] [INFO] GET /js/offline.js 304 1ms [2025-12-21T12:24:52.801Z] [INFO] GET /js/proposals.js 304 7ms [2025-12-21T12:24:52.793Z] [INFO] GET /js/undo.js 304 1ms [2025-12-21T12:24:52.792Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-21T12:24:52.802Z] [INFO] GET /js/admin.js 304 9ms [2025-12-21T12:24:52.801Z] [INFO] GET /js/tour.js 304 8ms [2025-12-21T12:24:52.802Z] [INFO] GET /js/utils.js 304 8ms [2025-12-21T12:24:52.822Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T12:24:52.823Z] [INFO] GET /api/auth/users 304 1ms [2025-12-21T12:24:52.830Z] [INFO] GET /api/auth/users 304 1ms [2025-12-21T12:24:52.842Z] [INFO] Socket connected: HG (qwITQ1xgUqk_GPdXAAAP) [2025-12-21T12:24:52.849Z] [INFO] HG joined project:[object Object] [2025-12-21T12:24:52.844Z] [INFO] GET /api/projects 304 2ms [2025-12-21T12:24:52.853Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T12:24:52.860Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-21T12:24:52.855Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T12:24:52.862Z] [INFO] GET /api/labels/1 304 12ms [2025-12-21T12:24:52.875Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-21T12:24:54.000Z] [INFO] GET /api/tasks/1 304 4ms [2025-12-21T12:24:54.014Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-21T12:24:54.015Z] [INFO] GET /api/links/1 304 3ms [2025-12-21T12:24:54.016Z] [INFO] GET /api/comments/1 304 4ms [2025-12-21T12:24:54.018Z] [INFO] GET /api/files/1 304 6ms [2025-12-21T12:24:54.018Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-21T12:24:54.036Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI2Y1OWUwYiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzE4NTM4LCJleHAiOjE3NjYzMjAzMzh9.UhJEvPdD9CSElMKIyOzHDH1sgZeW4LBgn15SBbHMNb4 304 3ms [2025-12-21T12:24:54.326Z] [INFO] GET /sw.js 304 0ms [2025-12-21T12:24:59.227Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:25:30.768Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:26:02.355Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:26:33.942Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:27:05.506Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:27:37.063Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:28:08.703Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:28:40.253Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:29:11.823Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:29:43.371Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:30:14.992Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:30:46.561Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:31:18.131Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:31:25.813Z] [INFO] GET / 304 1ms [2025-12-21T12:31:25.818Z] [INFO] Socket disconnected: HG (qwITQ1xgUqk_GPdXAAAP) [2025-12-21T12:31:25.829Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T12:31:25.828Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T12:31:25.826Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T12:31:25.829Z] [INFO] GET /css/board.css 304 0ms [2025-12-21T12:31:25.839Z] [INFO] GET /js/app.js 304 8ms [2025-12-21T12:31:25.838Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-21T12:31:25.840Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-21T12:31:25.839Z] [INFO] GET /css/admin.css 304 9ms [2025-12-21T12:31:25.840Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-21T12:31:25.840Z] [INFO] GET /css/modal.css 304 10ms [2025-12-21T12:31:25.855Z] [INFO] GET /js/auth.js 304 0ms [2025-12-21T12:31:25.854Z] [INFO] GET /js/store.js 304 0ms [2025-12-21T12:31:25.857Z] [INFO] GET /js/sync.js 304 1ms [2025-12-21T12:31:25.855Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T12:31:25.862Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-21T12:31:25.857Z] [INFO] GET /js/offline.js 304 1ms [2025-12-21T12:31:25.862Z] [INFO] GET /js/board.js 304 4ms [2025-12-21T12:31:25.862Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-21T12:31:25.862Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-21T12:31:25.863Z] [INFO] GET /js/tour.js 304 5ms [2025-12-21T12:31:25.863Z] [INFO] GET /js/undo.js 304 5ms [2025-12-21T12:31:25.878Z] [INFO] GET /js/proposals.js 304 15ms [2025-12-21T12:31:25.878Z] [INFO] GET /js/utils.js 304 14ms [2025-12-21T12:31:25.877Z] [INFO] GET /js/admin.js 304 14ms [2025-12-21T12:31:25.896Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T12:31:25.900Z] [INFO] GET /api/auth/users 304 4ms [2025-12-21T12:31:25.907Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T12:31:25.919Z] [INFO] Socket connected: HG (E6gOqoeDgbnPv_HbAAAR) [2025-12-21T12:31:25.926Z] [INFO] HG joined project:[object Object] [2025-12-21T12:31:25.921Z] [INFO] GET /api/projects 304 2ms [2025-12-21T12:31:25.931Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-21T12:31:25.932Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T12:31:25.937Z] [INFO] GET /api/tasks/project/1 304 10ms [2025-12-21T12:31:25.938Z] [INFO] GET /api/labels/1 304 11ms [2025-12-21T12:31:25.947Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-21T12:31:27.361Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-21T12:31:27.402Z] [INFO] GET /sw.js 304 0ms [2025-12-21T12:31:27.902Z] [INFO] GET / 304 1ms [2025-12-21T12:31:27.907Z] [INFO] Socket disconnected: HG (E6gOqoeDgbnPv_HbAAAR) [2025-12-21T12:31:27.916Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T12:31:27.916Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T12:31:27.916Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T12:31:27.917Z] [INFO] GET /css/board.css 304 2ms [2025-12-21T12:31:27.920Z] [INFO] GET /js/app.js 304 2ms [2025-12-21T12:31:27.917Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-21T12:31:27.919Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-21T12:31:27.919Z] [INFO] GET /css/admin.css 304 1ms [2025-12-21T12:31:27.919Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T12:31:27.944Z] [INFO] GET /js/api.js 304 0ms [2025-12-21T12:31:27.942Z] [INFO] GET /js/store.js 304 0ms [2025-12-21T12:31:27.944Z] [INFO] GET /js/auth.js 304 0ms [2025-12-21T12:31:27.936Z] [INFO] GET /css/responsive.css 304 16ms [2025-12-21T12:31:27.949Z] [INFO] GET /js/board.js 304 4ms [2025-12-21T12:31:27.950Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-21T12:31:27.948Z] [INFO] GET /js/offline.js 304 3ms [2025-12-21T12:31:27.949Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-21T12:31:27.950Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-21T12:31:27.950Z] [INFO] GET /js/sync.js 304 5ms [2025-12-21T12:31:27.964Z] [INFO] GET /js/utils.js 304 11ms [2025-12-21T12:31:27.963Z] [INFO] GET /js/undo.js 304 12ms [2025-12-21T12:31:27.963Z] [INFO] GET /js/tour.js 304 12ms [2025-12-21T12:31:27.964Z] [INFO] GET /js/admin.js 304 13ms [2025-12-21T12:31:27.964Z] [INFO] GET /js/proposals.js 304 12ms [2025-12-21T12:31:27.983Z] [INFO] GET /api/auth/users 304 1ms [2025-12-21T12:31:27.985Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T12:31:27.992Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T12:31:27.996Z] [INFO] Socket connected: HG (Bw51eoFlufRxs7JdAAAT) [2025-12-21T12:31:28.002Z] [INFO] GET /api/projects 304 2ms [2025-12-21T12:31:28.011Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-21T12:31:28.013Z] [INFO] GET /api/columns/1 304 6ms [2025-12-21T12:31:28.019Z] [INFO] GET /api/tasks/project/1 304 11ms [2025-12-21T12:31:28.021Z] [INFO] GET /api/labels/1 304 13ms [2025-12-21T12:31:28.029Z] [INFO] GET /api/proposals?sort=votes 304 1ms [2025-12-21T12:31:28.146Z] [INFO] HG joined project:[object Object] [2025-12-21T12:31:29.095Z] [INFO] GET /api/proposals?sort=votes 304 2ms [2025-12-21T12:31:29.488Z] [INFO] GET /sw.js 304 0ms [2025-12-21T12:31:49.841Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:32:21.475Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:32:53.019Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:33:24.605Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:33:56.255Z] [INFO] GET /api/health 200 2ms [2025-12-21T12:34:27.961Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:34:59.520Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:35:31.133Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:36:02.792Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:36:34.463Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:37:06.050Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:37:37.641Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:38:09.281Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:38:40.942Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:38:46.788Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-21T12:39:01.640Z] [INFO] Migration: archived Spalte zu proposals hinzugefuegt [2025-12-21T12:39:01.645Z] [INFO] Migration: task_id Spalte zu proposals hinzugefuegt [2025-12-21T12:39:01.648Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T12:39:01.649Z] [INFO] Datenbank initialisiert [2025-12-21T12:39:01.651Z] [INFO] Server läuft auf Port 3000 [2025-12-21T12:39:01.651Z] [INFO] Umgebung: production [2025-12-21T12:39:01.652Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T12:39:01.652Z] [INFO] Automatische Backups aktiviert [2025-12-21T12:39:06.443Z] [INFO] GET /api/health 200 3ms [2025-12-21T12:39:31.540Z] [INFO] GET / 200 3ms [2025-12-21T12:39:31.559Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T12:39:31.560Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T12:39:31.564Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T12:39:31.564Z] [INFO] GET /css/components.css 304 2ms [2025-12-21T12:39:31.566Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T12:39:31.574Z] [INFO] GET /css/board.css 304 8ms [2025-12-21T12:39:31.574Z] [INFO] GET /css/admin.css 304 6ms [2025-12-21T12:39:31.575Z] [INFO] GET /js/app.js 304 8ms [2025-12-21T12:39:31.575Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-21T12:39:31.584Z] [INFO] GET /css/proposals.css 200 16ms [2025-12-21T12:39:31.621Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T12:39:31.622Z] [INFO] GET /js/auth.js 304 3ms [2025-12-21T12:39:31.622Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T12:39:31.623Z] [INFO] GET /js/offline.js 304 3ms [2025-12-21T12:39:31.625Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-21T12:39:31.624Z] [INFO] GET /js/board.js 304 1ms [2025-12-21T12:39:31.625Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-21T12:39:31.626Z] [INFO] GET /js/undo.js 304 2ms [2025-12-21T12:39:31.627Z] [INFO] GET /js/api.js 200 8ms [2025-12-21T12:39:31.636Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-21T12:39:31.635Z] [INFO] GET /js/admin.js 304 9ms [2025-12-21T12:39:31.638Z] [INFO] GET /js/tour.js 304 11ms [2025-12-21T12:39:31.637Z] [INFO] GET /js/utils.js 304 10ms [2025-12-21T12:39:31.645Z] [INFO] GET /js/proposals.js 200 19ms [2025-12-21T12:39:31.667Z] [INFO] GET /api/auth/users 401 2ms [2025-12-21T12:39:31.669Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-21T12:39:33.483Z] [INFO] GET /sw.js 200 1ms [2025-12-21T12:39:33.495Z] [INFO] GET /index.html 200 2ms [2025-12-21T12:39:33.493Z] [INFO] GET / 304 1ms [2025-12-21T12:39:33.494Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T12:39:33.497Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T12:39:33.498Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T12:39:33.498Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T12:39:33.499Z] [INFO] GET /css/modal.css 304 0ms [2025-12-21T12:39:33.506Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-21T12:39:33.511Z] [INFO] GET /js/utils.js 304 1ms [2025-12-21T12:39:33.507Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-21T12:39:33.507Z] [INFO] GET /js/app.js 304 6ms [2025-12-21T12:39:33.511Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T12:39:33.512Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T12:39:33.516Z] [INFO] GET /js/offline.js 304 2ms [2025-12-21T12:39:33.516Z] [INFO] GET /js/sync.js 304 3ms [2025-12-21T12:39:33.515Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T12:39:33.530Z] [INFO] GET /js/board.js 304 12ms [2025-12-21T12:39:33.531Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-21T12:39:33.531Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-21T12:39:33.535Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-21T12:39:33.535Z] [INFO] GET /js/undo.js 304 1ms [2025-12-21T12:39:33.541Z] [INFO] GET /js/admin.js 304 2ms [2025-12-21T12:39:33.541Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-21T12:39:33.541Z] [INFO] GET /css/admin.css 304 2ms [2025-12-21T12:39:33.536Z] [INFO] GET /js/tour.js 304 1ms [2025-12-21T12:39:33.555Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-21T12:39:38.057Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:40:04.822Z] [INFO] Backup erstellt: backup_2025-12-21T12-40-04-803Z.db [2025-12-21T12:40:04.825Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T22-23-37-955Z.db [2025-12-21T12:40:09.721Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:40:41.387Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:41:12.971Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:41:44.580Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:42:16.216Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:42:47.879Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:43:19.498Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:43:51.132Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:44:22.766Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:44:54.418Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:45:05.465Z] [INFO] Login erfolgreich: HG [2025-12-21T12:45:05.465Z] [INFO] POST /api/auth/login 200 201ms [2025-12-21T12:45:05.474Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T12:45:05.489Z] [INFO] GET /api/projects 304 2ms [2025-12-21T12:45:05.483Z] [INFO] Socket connected: HG (txO8NTuI6Mx69WN2AAAE) [2025-12-21T12:45:05.485Z] [INFO] Socket connected: HG (4D4RHz9OXaoCFtvQAAAF) [2025-12-21T12:45:05.499Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T12:45:05.494Z] [INFO] HG joined project:[object Object] [2025-12-21T12:45:05.505Z] [INFO] GET /api/tasks/project/1 304 9ms [2025-12-21T12:45:05.507Z] [INFO] GET /api/columns/1 304 11ms [2025-12-21T12:45:05.509Z] [INFO] GET /api/labels/1 304 2ms [2025-12-21T12:45:05.523Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 2ms [2025-12-21T12:45:07.192Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T12:45:14.173Z] [INFO] Benutzer HG hat Vorschlag 1 archiviert [2025-12-21T12:45:14.178Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 1ms [2025-12-21T12:45:14.174Z] [INFO] PUT /api/proposals/1/archive 200 3ms [2025-12-21T12:45:17.618Z] [INFO] GET /api/proposals?sort=votes&archived=1 200 1ms [2025-12-21T12:45:19.481Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T12:45:20.153Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T12:45:20.619Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T12:45:21.390Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 1ms [2025-12-21T12:45:22.604Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T12:45:24.041Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T12:45:24.399Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T12:45:26.027Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:45:26.647Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T12:45:29.065Z] [INFO] Benutzer HG hat Vorschlag 1 wiederhergestellt [2025-12-21T12:45:29.073Z] [INFO] GET /api/proposals?sort=votes&archived=1 200 2ms [2025-12-21T12:45:29.066Z] [INFO] PUT /api/proposals/1/archive 200 3ms [2025-12-21T12:45:30.081Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 2ms [2025-12-21T12:45:31.022Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T12:45:31.368Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T12:45:31.824Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T12:45:32.687Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T12:45:48.413Z] [INFO] GET /api/proposals?sort=alpha&archived=0 200 1ms [2025-12-21T12:45:49.366Z] [INFO] GET /api/proposals?sort=date&archived=0 200 2ms [2025-12-21T12:45:51.245Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T12:45:57.637Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:46:00.301Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T12:46:00.988Z] [INFO] GET /api/tasks/all 200 2ms [2025-12-21T12:46:25.923Z] [INFO] Projekt erstellt: Testprojekt (ID: 2) von HG [2025-12-21T12:46:25.932Z] [INFO] GET /api/stats/dashboard?projectId=2 200 3ms [2025-12-21T12:46:25.927Z] [INFO] HG joined project:[object Object] [2025-12-21T12:46:25.924Z] [INFO] POST /api/projects 201 10ms [2025-12-21T12:46:25.927Z] [INFO] HG left project:[object Object] [2025-12-21T12:46:25.937Z] [INFO] GET /api/labels/2 200 4ms [2025-12-21T12:46:25.936Z] [INFO] GET /api/tasks/project/2 200 3ms [2025-12-21T12:46:25.938Z] [INFO] GET /api/columns/2 200 5ms [2025-12-21T12:46:29.271Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:46:30.420Z] [INFO] HG left project:[object Object] [2025-12-21T12:46:30.420Z] [INFO] HG joined project:[object Object] [2025-12-21T12:46:30.426Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T12:46:30.428Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T12:46:30.432Z] [INFO] GET /api/tasks/project/1 304 9ms [2025-12-21T12:46:30.434Z] [INFO] GET /api/labels/1 304 11ms [2025-12-21T12:46:31.314Z] [INFO] HG left project:[object Object] [2025-12-21T12:46:31.314Z] [INFO] HG joined project:[object Object] [2025-12-21T12:46:31.321Z] [INFO] GET /api/stats/dashboard?projectId=2 304 3ms [2025-12-21T12:46:31.322Z] [INFO] GET /api/columns/2 304 4ms [2025-12-21T12:46:31.324Z] [INFO] GET /api/tasks/project/2 304 6ms [2025-12-21T12:46:31.325Z] [INFO] GET /api/labels/2 304 7ms [2025-12-21T12:46:32.138Z] [INFO] HG left project:[object Object] [2025-12-21T12:46:32.138Z] [INFO] HG joined project:[object Object] [2025-12-21T12:46:32.146Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T12:46:32.145Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-21T12:46:32.150Z] [INFO] GET /api/tasks/project/1 304 9ms [2025-12-21T12:46:32.151Z] [INFO] GET /api/labels/1 304 10ms [2025-12-21T12:46:34.268Z] [INFO] HG left project:[object Object] [2025-12-21T12:46:34.268Z] [INFO] HG joined project:[object Object] [2025-12-21T12:46:34.277Z] [INFO] GET /api/labels/2 304 3ms [2025-12-21T12:46:34.275Z] [INFO] GET /api/tasks/project/2 304 1ms [2025-12-21T12:46:34.273Z] [INFO] GET /api/stats/dashboard?projectId=2 304 2ms [2025-12-21T12:46:34.276Z] [INFO] GET /api/columns/2 304 2ms [2025-12-21T12:46:35.598Z] [INFO] HG left project:[object Object] [2025-12-21T12:46:35.598Z] [INFO] HG joined project:[object Object] [2025-12-21T12:46:35.607Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T12:46:35.612Z] [INFO] GET /api/tasks/project/1 304 10ms [2025-12-21T12:46:35.605Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T12:46:35.613Z] [INFO] GET /api/labels/1 304 11ms [2025-12-21T12:46:37.753Z] [INFO] HG left project:[object Object] [2025-12-21T12:46:37.754Z] [INFO] HG joined project:[object Object] [2025-12-21T12:46:37.764Z] [INFO] GET /api/labels/2 304 7ms [2025-12-21T12:46:37.762Z] [INFO] GET /api/tasks/project/2 304 5ms [2025-12-21T12:46:37.761Z] [INFO] GET /api/columns/2 304 4ms [2025-12-21T12:46:37.760Z] [INFO] GET /api/stats/dashboard?projectId=2 304 3ms [2025-12-21T12:46:38.732Z] [INFO] HG joined project:[object Object] [2025-12-21T12:46:38.732Z] [INFO] HG left project:[object Object] [2025-12-21T12:46:38.744Z] [INFO] GET /api/columns/1 304 9ms [2025-12-21T12:46:38.745Z] [INFO] GET /api/labels/1 304 9ms [2025-12-21T12:46:38.742Z] [INFO] GET /api/stats/dashboard?projectId=1 304 7ms [2025-12-21T12:46:38.750Z] [INFO] GET /api/tasks/project/1 304 14ms [2025-12-21T12:46:43.051Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T12:46:46.481Z] [INFO] GET /api/tasks/all 304 1ms [2025-12-21T12:46:52.132Z] [INFO] HG joined project:[object Object] [2025-12-21T12:46:52.131Z] [INFO] HG left project:[object Object] [2025-12-21T12:46:52.141Z] [INFO] GET /api/columns/2 304 2ms [2025-12-21T12:46:52.139Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-21T12:46:52.143Z] [INFO] GET /api/tasks/project/2 304 2ms [2025-12-21T12:46:52.145Z] [INFO] GET /api/labels/2 304 2ms [2025-12-21T12:47:00.963Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:47:09.056Z] [INFO] Aufgabe erstellt: Aufgabentest Vorschläge (ID: 5) von HG [2025-12-21T12:47:09.056Z] [INFO] POST /api/tasks 201 6ms [2025-12-21T12:47:12.496Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T12:47:29.731Z] [INFO] GET /api/tasks/all 200 1ms [2025-12-21T12:47:32.586Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:47:48.141Z] [INFO] HG left project:[object Object] [2025-12-21T12:47:48.141Z] [INFO] HG joined project:[object Object] [2025-12-21T12:47:48.149Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T12:47:48.150Z] [INFO] GET /api/columns/1 304 4ms [2025-12-21T12:47:48.155Z] [INFO] GET /api/tasks/project/1 304 4ms [2025-12-21T12:47:48.157Z] [INFO] GET /api/labels/1 304 1ms [2025-12-21T12:48:04.213Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:48:08.592Z] [INFO] Suche nach "test" in Projekt 1: 2 Treffer [2025-12-21T12:48:08.592Z] [INFO] GET /api/tasks/search?projectId=1&q=test 200 4ms [2025-12-21T12:48:10.900Z] [INFO] Suche nach "testvorschlag" in Projekt 1: 0 Treffer [2025-12-21T12:48:10.901Z] [INFO] GET /api/tasks/search?projectId=1&q=testvorschlag 200 3ms [2025-12-21T12:48:11.460Z] [INFO] Suche nach "testvorschla" in Projekt 1: 0 Treffer [2025-12-21T12:48:11.461Z] [INFO] GET /api/tasks/search?projectId=1&q=testvorschla 200 2ms [2025-12-21T12:48:35.840Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:48:48.089Z] [INFO] GET /api/tasks/1 304 4ms [2025-12-21T12:48:48.103Z] [INFO] GET /api/comments/1 304 1ms [2025-12-21T12:48:48.095Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-21T12:48:48.101Z] [INFO] GET /api/files/1 304 2ms [2025-12-21T12:48:48.098Z] [INFO] GET /api/links/1 304 2ms [2025-12-21T12:48:48.106Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-21T12:48:48.149Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzIxMTA1LCJleHAiOjE3NjYzMjI5MDV9.vc9pCE5DfRqMRC7BznBT2rIr1CYbP9-vPhQSvWQcBoU 200 43ms [2025-12-21T12:48:50.129Z] [INFO] PUT /api/subtasks/1 200 5ms [2025-12-21T12:48:50.833Z] [INFO] PUT /api/subtasks/1 200 3ms [2025-12-21T12:48:58.074Z] [INFO] Subtask erstellt: bestellen in Task 1 [2025-12-21T12:48:58.075Z] [INFO] POST /api/subtasks 201 5ms [2025-12-21T12:49:00.703Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-21T12:49:00.712Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-21T12:49:00.716Z] [INFO] GET /api/files/1 304 2ms [2025-12-21T12:49:00.718Z] [INFO] GET /api/comments/1 304 2ms [2025-12-21T12:49:00.714Z] [INFO] GET /api/links/1 304 1ms [2025-12-21T12:49:00.719Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-21T12:49:01.891Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-21T12:49:02.536Z] [INFO] PUT /api/subtasks/3 200 4ms [2025-12-21T12:49:03.613Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-21T12:49:03.620Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-21T12:49:03.624Z] [INFO] GET /api/comments/1 304 6ms [2025-12-21T12:49:03.623Z] [INFO] GET /api/files/1 304 5ms [2025-12-21T12:49:03.621Z] [INFO] GET /api/links/1 304 3ms [2025-12-21T12:49:03.625Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-21T12:49:04.404Z] [INFO] PUT /api/subtasks/3 200 4ms [2025-12-21T12:49:05.006Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-21T12:49:07.512Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:49:10.270Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T12:49:39.135Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:50:10.765Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:50:42.411Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:51:14.053Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:51:45.676Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:52:17.298Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:52:48.917Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:53:20.570Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:53:52.225Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:54:23.862Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:54:55.483Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:55:27.136Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:55:58.812Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:56:30.427Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:57:02.054Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:57:33.721Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:58:05.403Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:58:37.006Z] [INFO] GET /api/health 200 0ms [2025-12-21T12:59:08.652Z] [INFO] GET /api/health 200 1ms [2025-12-21T12:59:40.297Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:00:11.959Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:00:43.580Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:01:15.220Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:01:46.878Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:02:18.539Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:02:50.172Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:03:21.806Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:03:53.449Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:04:25.096Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:04:56.755Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:05:28.398Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:06:00.043Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:06:31.699Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:07:03.336Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:07:35.009Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:08:06.643Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:08:38.296Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:09:09.988Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:09:41.658Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:10:13.307Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:10:44.946Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:11:16.638Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:11:48.342Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:12:19.985Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:12:51.642Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:13:23.324Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:13:54.987Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:14:26.645Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:14:58.283Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:15:29.963Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:16:01.631Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:16:33.261Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:17:04.905Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:17:36.545Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:18:08.234Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:18:39.889Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:19:11.524Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:19:43.179Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:20:14.849Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:20:46.482Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:21:18.147Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:21:49.800Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:22:21.474Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:22:53.115Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:23:24.747Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:23:56.380Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:24:28.033Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:24:59.673Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:25:31.299Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:26:02.940Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:26:34.578Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:27:06.205Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:27:37.837Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:28:09.465Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:28:41.098Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:29:12.737Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:29:44.374Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:30:16.007Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:30:47.657Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:31:19.301Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:31:50.924Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:32:22.547Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:32:54.172Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:33:25.829Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:33:57.441Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:34:29.067Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:35:00.707Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:35:32.375Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:36:04.000Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:36:35.614Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:37:07.259Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:37:38.902Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:38:10.504Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:38:42.124Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:39:13.758Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:39:45.385Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:40:16.997Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:40:48.606Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:41:20.252Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:41:51.879Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:42:23.502Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:42:55.103Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:43:26.727Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:43:58.351Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:44:29.954Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:45:01.557Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:45:33.209Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:46:04.816Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:46:36.494Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:47:08.092Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:47:39.698Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:48:11.301Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:48:42.948Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:49:14.570Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:49:46.174Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:50:17.783Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:50:49.409Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:51:21.019Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:51:52.627Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:52:24.239Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:52:55.846Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:53:27.458Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:53:59.070Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:54:30.675Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:55:02.278Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:55:33.895Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:56:05.496Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:56:37.109Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:57:08.721Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:57:40.319Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:58:11.910Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:58:43.507Z] [INFO] GET /api/health 200 1ms [2025-12-21T13:59:15.110Z] [INFO] GET /api/health 200 0ms [2025-12-21T13:59:46.711Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:00:18.294Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:00:49.883Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:01:21.472Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:01:53.064Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:02:24.648Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:02:56.247Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:03:27.828Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:03:59.434Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:04:31.005Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:05:02.576Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:05:34.188Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:06:05.773Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:06:37.373Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:07:08.969Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:07:40.548Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:08:12.143Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:08:43.733Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:09:15.310Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:09:46.895Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:10:18.475Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:10:50.059Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:11:21.614Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:11:53.195Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:12:24.792Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:12:56.376Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:13:27.943Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:13:59.509Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:14:31.078Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:15:02.660Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:15:34.202Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:16:05.771Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:16:37.343Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:17:08.911Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:17:40.482Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:18:12.041Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:18:43.620Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:19:15.183Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:19:46.728Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:20:18.275Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:20:49.835Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:21:21.390Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:21:52.933Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:22:24.480Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:22:56.035Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:23:27.595Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:23:59.169Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:24:30.724Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:25:02.259Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:25:33.846Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:26:05.403Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:26:36.959Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:27:08.506Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:27:40.056Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:28:11.632Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:28:43.188Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:29:14.747Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:29:46.292Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:30:17.844Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:30:49.399Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:31:20.933Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:31:52.465Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:32:24.022Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:32:55.576Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:33:27.117Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:33:58.655Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:34:30.224Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:35:01.760Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:35:33.308Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:36:04.845Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:36:36.367Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:37:07.907Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:37:39.420Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:38:10.937Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:38:42.469Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:39:14.012Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:39:45.513Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:40:17.047Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:40:48.588Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:41:20.097Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:41:51.599Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:42:23.103Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:42:54.628Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:43:26.125Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:43:57.630Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:44:29.132Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:45:00.628Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:45:32.128Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:46:03.611Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:46:35.116Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:47:06.620Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:47:38.116Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:48:09.620Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:48:41.133Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:49:12.628Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:49:44.151Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:50:15.645Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:50:47.131Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:51:18.615Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:51:50.111Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:52:21.611Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:52:53.104Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:53:24.581Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:53:56.099Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:54:27.600Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:54:59.062Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:55:30.540Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:56:02.036Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:56:33.527Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:57:04.994Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:57:36.485Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:58:07.971Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:58:39.438Z] [INFO] GET /api/health 200 0ms [2025-12-21T14:59:10.897Z] [INFO] GET /api/health 200 1ms [2025-12-21T14:59:42.373Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:00:13.855Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:00:45.328Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:01:16.797Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:01:48.261Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:02:19.730Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:02:51.205Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:03:22.692Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:03:54.154Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:04:25.616Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:04:57.094Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:05:11.551Z] [INFO] GET /api/proposals?sort=votes&archived=0 401 2ms [2025-12-21T15:05:11.554Z] [INFO] Socket disconnected: HG (4D4RHz9OXaoCFtvQAAAF) [2025-12-21T15:05:14.250Z] [INFO] POST /api/auth/login 200 194ms [2025-12-21T15:05:14.250Z] [INFO] Login erfolgreich: HG [2025-12-21T15:05:14.262Z] [INFO] GET /api/auth/users 304 3ms [2025-12-21T15:05:14.265Z] [INFO] Socket connected: HG (irZqnT7_Jh_z-TMAAAAI) [2025-12-21T15:05:14.267Z] [INFO] Socket connected: HG (e3rFiXK-VjeYYIp_AAAJ) [2025-12-21T15:05:14.278Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-21T15:05:14.279Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T15:05:14.269Z] [INFO] GET /api/projects 200 2ms [2025-12-21T15:05:14.287Z] [INFO] GET /api/labels/1 304 2ms [2025-12-21T15:05:14.295Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T15:05:14.285Z] [INFO] GET /api/tasks/project/1 200 11ms [2025-12-21T15:05:14.287Z] [INFO] HG joined project:[object Object] [2025-12-21T15:05:28.570Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:05:31.025Z] [INFO] GET /api/proposals?sort=date&archived=0 304 2ms [2025-12-21T15:05:34.210Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:05:45.731Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 1ms [2025-12-21T15:05:47.292Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T15:05:48.183Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T15:05:48.613Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T15:05:50.231Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 1ms [2025-12-21T15:05:51.084Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:05:51.492Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T15:05:52.113Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:05:54.076Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T15:05:55.635Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 1ms [2025-12-21T15:05:56.549Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T15:06:00.047Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:06:31.517Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:07:02.998Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:07:34.471Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:08:05.936Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:08:37.389Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:08:46.533Z] [INFO] GET / 304 0ms [2025-12-21T15:08:46.540Z] [INFO] Socket disconnected: HG (irZqnT7_Jh_z-TMAAAAI) [2025-12-21T15:08:46.539Z] [INFO] Socket disconnected: HG (txO8NTuI6Mx69WN2AAAE) [2025-12-21T15:08:46.540Z] [INFO] Socket disconnected: HG (e3rFiXK-VjeYYIp_AAAJ) [2025-12-21T15:08:46.551Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:08:46.548Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T15:08:46.551Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-21T15:08:46.547Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T15:08:46.556Z] [INFO] GET /js/app.js 304 3ms [2025-12-21T15:08:46.555Z] [INFO] GET /css/admin.css 304 3ms [2025-12-21T15:08:46.556Z] [INFO] GET /css/board.css 304 5ms [2025-12-21T15:08:46.556Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-21T15:08:46.557Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-21T15:08:46.556Z] [INFO] GET /css/modal.css 304 4ms [2025-12-21T15:08:46.610Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T15:08:46.611Z] [INFO] GET /js/api.js 304 2ms [2025-12-21T15:08:46.610Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T15:08:46.611Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T15:08:46.611Z] [INFO] GET /js/offline.js 304 2ms [2025-12-21T15:08:46.614Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-21T15:08:46.613Z] [INFO] GET /js/board.js 304 4ms [2025-12-21T15:08:46.615Z] [INFO] GET /js/undo.js 304 2ms [2025-12-21T15:08:46.614Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-21T15:08:46.615Z] [INFO] GET /js/tour.js 304 2ms [2025-12-21T15:08:46.625Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-21T15:08:46.626Z] [INFO] GET /js/admin.js 304 10ms [2025-12-21T15:08:46.625Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-21T15:08:46.625Z] [INFO] GET /js/utils.js 304 9ms [2025-12-21T15:08:46.646Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T15:08:46.643Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-21T15:08:46.652Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T15:08:46.655Z] [INFO] Socket connected: HG (ilWoeknggLJPy3SzAAAL) [2025-12-21T15:08:46.659Z] [INFO] GET /api/projects 304 2ms [2025-12-21T15:08:46.668Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T15:08:46.669Z] [INFO] GET /api/columns/1 304 4ms [2025-12-21T15:08:46.673Z] [INFO] GET /api/tasks/project/1 304 8ms [2025-12-21T15:08:46.681Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:08:46.674Z] [INFO] GET /api/labels/1 304 9ms [2025-12-21T15:08:46.806Z] [INFO] HG joined project:[object Object] [2025-12-21T15:08:48.074Z] [INFO] GET / 304 0ms [2025-12-21T15:08:48.079Z] [INFO] Socket disconnected: HG (ilWoeknggLJPy3SzAAAL) [2025-12-21T15:08:48.090Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:08:48.090Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T15:08:48.088Z] [INFO] GET /css/variables.css 304 0ms [2025-12-21T15:08:48.091Z] [INFO] GET /css/board.css 304 2ms [2025-12-21T15:08:48.092Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-21T15:08:48.091Z] [INFO] GET /css/modal.css 304 2ms [2025-12-21T15:08:48.101Z] [INFO] GET /js/app.js 304 9ms [2025-12-21T15:08:48.101Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-21T15:08:48.100Z] [INFO] GET /css/admin.css 304 8ms [2025-12-21T15:08:48.101Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-21T15:08:48.119Z] [INFO] GET /js/sync.js 304 8ms [2025-12-21T15:08:48.118Z] [INFO] GET /js/store.js 304 8ms [2025-12-21T15:08:48.118Z] [INFO] GET /js/api.js 304 8ms [2025-12-21T15:08:48.118Z] [INFO] GET /js/auth.js 304 8ms [2025-12-21T15:08:48.119Z] [INFO] GET /js/board.js 304 8ms [2025-12-21T15:08:48.129Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-21T15:08:48.129Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-21T15:08:48.119Z] [INFO] GET /js/offline.js 304 8ms [2025-12-21T15:08:48.130Z] [INFO] GET /js/tour.js 304 10ms [2025-12-21T15:08:48.131Z] [INFO] GET /js/admin.js 304 11ms [2025-12-21T15:08:48.130Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-21T15:08:48.130Z] [INFO] GET /js/undo.js 304 10ms [2025-12-21T15:08:48.148Z] [INFO] GET /js/utils.js 304 17ms [2025-12-21T15:08:48.148Z] [INFO] GET /sw.js 304 12ms [2025-12-21T15:08:48.148Z] [INFO] GET /js/proposals.js 304 17ms [2025-12-21T15:08:48.172Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T15:08:48.172Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-21T15:08:48.180Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T15:08:48.186Z] [INFO] Socket connected: HG (s0v3dQb80aI21lYXAAAN) [2025-12-21T15:08:48.196Z] [INFO] GET /api/stats/dashboard?projectId=1 304 2ms [2025-12-21T15:08:48.189Z] [INFO] GET /api/projects 304 2ms [2025-12-21T15:08:48.198Z] [INFO] GET /api/columns/1 304 4ms [2025-12-21T15:08:48.204Z] [INFO] GET /api/tasks/project/1 304 5ms [2025-12-21T15:08:48.205Z] [INFO] GET /api/labels/1 304 6ms [2025-12-21T15:08:48.212Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:08:48.338Z] [INFO] HG joined project:[object Object] [2025-12-21T15:08:48.544Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T15:08:48.968Z] [INFO] GET / 304 1ms [2025-12-21T15:08:48.972Z] [INFO] Socket disconnected: HG (s0v3dQb80aI21lYXAAAN) [2025-12-21T15:08:48.983Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T15:08:48.985Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T15:08:48.985Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:08:48.983Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T15:08:48.986Z] [INFO] GET /css/modal.css 304 2ms [2025-12-21T15:08:48.992Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-21T15:08:48.986Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-21T15:08:48.986Z] [INFO] GET /css/admin.css 304 2ms [2025-12-21T15:08:48.992Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-21T15:08:48.992Z] [INFO] GET /js/app.js 304 5ms [2025-12-21T15:08:49.008Z] [INFO] GET /js/offline.js 304 8ms [2025-12-21T15:08:49.009Z] [INFO] GET /js/api.js 304 10ms [2025-12-21T15:08:49.008Z] [INFO] GET /js/store.js 304 9ms [2025-12-21T15:08:49.008Z] [INFO] GET /js/auth.js 304 9ms [2025-12-21T15:08:49.017Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-21T15:08:49.009Z] [INFO] GET /js/board.js 304 9ms [2025-12-21T15:08:49.009Z] [INFO] GET /js/sync.js 304 9ms [2025-12-21T15:08:49.018Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-21T15:08:49.018Z] [INFO] GET /js/undo.js 304 8ms [2025-12-21T15:08:49.018Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-21T15:08:49.019Z] [INFO] GET /js/admin.js 304 9ms [2025-12-21T15:08:49.018Z] [INFO] GET /js/tour.js 304 8ms [2025-12-21T15:08:49.033Z] [INFO] GET /js/utils.js 304 14ms [2025-12-21T15:08:49.033Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-21T15:08:49.052Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T15:08:49.059Z] [INFO] GET /api/auth/users 304 1ms [2025-12-21T15:08:49.054Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T15:08:49.070Z] [INFO] GET /api/projects 304 2ms [2025-12-21T15:08:49.067Z] [INFO] Socket connected: HG (VdznntVjraF4a7sNAAAP) [2025-12-21T15:08:49.075Z] [INFO] HG joined project:[object Object] [2025-12-21T15:08:49.087Z] [INFO] GET /api/labels/1 304 10ms [2025-12-21T15:08:49.085Z] [INFO] GET /api/tasks/project/1 304 9ms [2025-12-21T15:08:49.078Z] [INFO] GET /api/columns/1 304 2ms [2025-12-21T15:08:49.081Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-21T15:08:49.094Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:08:49.819Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:08:50.565Z] [INFO] GET /sw.js 304 1ms [2025-12-21T15:08:50.933Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T15:08:52.510Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T15:08:53.558Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:09:06.073Z] [INFO] GET / 304 0ms [2025-12-21T15:09:06.078Z] [INFO] Socket disconnected: HG (VdznntVjraF4a7sNAAAP) [2025-12-21T15:09:06.087Z] [INFO] GET /css/variables.css 304 0ms [2025-12-21T15:09:06.090Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T15:09:06.090Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:09:06.091Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T15:09:06.102Z] [INFO] GET /css/admin.css 304 11ms [2025-12-21T15:09:06.102Z] [INFO] GET /css/modal.css 304 11ms [2025-12-21T15:09:06.102Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-21T15:09:06.103Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-21T15:09:06.103Z] [INFO] GET /js/app.js 304 11ms [2025-12-21T15:09:06.103Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-21T15:09:06.116Z] [INFO] GET /js/sync.js 304 0ms [2025-12-21T15:09:06.116Z] [INFO] GET /js/auth.js 304 1ms [2025-12-21T15:09:06.114Z] [INFO] GET /js/store.js 304 0ms [2025-12-21T15:09:06.115Z] [INFO] GET /js/api.js 304 0ms [2025-12-21T15:09:06.117Z] [INFO] GET /js/board.js 304 1ms [2025-12-21T15:09:06.117Z] [INFO] GET /js/offline.js 304 1ms [2025-12-21T15:09:06.128Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-21T15:09:06.128Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-21T15:09:06.129Z] [INFO] GET /js/tour.js 304 11ms [2025-12-21T15:09:06.128Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-21T15:09:06.129Z] [INFO] GET /js/undo.js 304 11ms [2025-12-21T15:09:06.146Z] [INFO] GET /js/utils.js 304 16ms [2025-12-21T15:09:06.129Z] [INFO] GET /js/admin.js 304 11ms [2025-12-21T15:09:06.146Z] [INFO] GET /js/proposals.js 304 16ms [2025-12-21T15:09:06.169Z] [INFO] GET /api/auth/users 304 1ms [2025-12-21T15:09:06.170Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-21T15:09:06.181Z] [INFO] GET /api/auth/users 304 1ms [2025-12-21T15:09:06.188Z] [INFO] GET /api/projects 304 2ms [2025-12-21T15:09:06.185Z] [INFO] Socket connected: HG (-akF8Gbe-HQBoHlPAAAR) [2025-12-21T15:09:06.199Z] [INFO] GET /api/columns/1 304 4ms [2025-12-21T15:09:06.194Z] [INFO] HG joined project:[object Object] [2025-12-21T15:09:06.198Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-21T15:09:06.203Z] [INFO] GET /api/tasks/project/1 304 8ms [2025-12-21T15:09:06.205Z] [INFO] GET /api/labels/1 304 10ms [2025-12-21T15:09:06.212Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:09:07.660Z] [INFO] GET /sw.js 304 1ms [2025-12-21T15:09:08.842Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:09:20.010Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:09:23.573Z] [INFO] HG left project:[object Object] [2025-12-21T15:09:23.574Z] [INFO] HG joined project:[object Object] [2025-12-21T15:09:23.581Z] [INFO] GET /api/stats/dashboard?projectId=2 200 4ms [2025-12-21T15:09:23.585Z] [INFO] GET /api/tasks/project/2 200 2ms [2025-12-21T15:09:23.583Z] [INFO] GET /api/columns/2 304 1ms [2025-12-21T15:09:23.587Z] [INFO] GET /api/labels/2 304 1ms [2025-12-21T15:09:24.499Z] [INFO] HG left project:[object Object] [2025-12-21T15:09:24.499Z] [INFO] HG joined project:[object Object] [2025-12-21T15:09:24.507Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T15:09:24.513Z] [INFO] GET /api/tasks/project/1 304 11ms [2025-12-21T15:09:24.505Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T15:09:24.514Z] [INFO] GET /api/labels/1 304 11ms [2025-12-21T15:09:38.754Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:09:40.302Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:10:11.752Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:10:43.223Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:11:14.670Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:11:37.971Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-21T15:11:50.004Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T15:11:50.007Z] [INFO] Datenbank initialisiert [2025-12-21T15:11:50.008Z] [INFO] Server läuft auf Port 3000 [2025-12-21T15:11:50.008Z] [INFO] Umgebung: production [2025-12-21T15:11:50.009Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T15:11:50.009Z] [INFO] Automatische Backups aktiviert [2025-12-21T15:11:53.513Z] [INFO] Socket connected: HG (snmn2RK5C7vhFBwdAAAB) [2025-12-21T15:11:53.561Z] [INFO] HG joined project:[object Object] [2025-12-21T15:11:56.235Z] [INFO] GET /api/health 200 2ms [2025-12-21T15:12:12.998Z] [INFO] GET / 304 1ms [2025-12-21T15:12:13.022Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T15:12:13.028Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:12:13.026Z] [INFO] GET /css/modal.css 304 0ms [2025-12-21T15:12:13.028Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T15:12:13.024Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T15:12:13.037Z] [INFO] GET /css/admin.css 304 6ms [2025-12-21T15:12:13.040Z] [INFO] GET /css/board.css 304 12ms [2025-12-21T15:12:13.038Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-21T15:12:13.037Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-21T15:12:13.047Z] [INFO] GET /js/app.js 200 17ms [2025-12-21T15:12:13.084Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T15:12:13.085Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T15:12:13.084Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T15:12:13.085Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T15:12:13.085Z] [INFO] GET /js/offline.js 304 2ms [2025-12-21T15:12:13.086Z] [INFO] GET /js/board.js 304 3ms [2025-12-21T15:12:13.087Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-21T15:12:13.087Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T15:12:13.089Z] [INFO] GET /js/undo.js 304 1ms [2025-12-21T15:12:13.088Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-21T15:12:13.089Z] [INFO] GET /js/tour.js 304 1ms [2025-12-21T15:12:13.098Z] [INFO] GET /js/proposals.js 200 9ms [2025-12-21T15:12:13.089Z] [INFO] GET /js/admin.js 304 1ms [2025-12-21T15:12:13.097Z] [INFO] GET /js/utils.js 304 7ms [2025-12-21T15:12:13.118Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T15:12:13.128Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T15:12:13.121Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-21T15:12:13.140Z] [INFO] Socket connected: HG (wtYCBZ9LfH7t9RlMAAAD) [2025-12-21T15:12:13.142Z] [INFO] GET /api/projects 304 2ms [2025-12-21T15:12:13.147Z] [INFO] HG joined project:[object Object] [2025-12-21T15:12:13.152Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-21T15:12:13.154Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T15:12:13.160Z] [INFO] GET /api/tasks/project/1 304 11ms [2025-12-21T15:12:13.163Z] [INFO] GET /api/labels/1 304 14ms [2025-12-21T15:12:13.177Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T15:12:14.627Z] [INFO] GET /sw.js 200 1ms [2025-12-21T15:12:14.638Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T15:12:14.638Z] [INFO] GET / 304 1ms [2025-12-21T15:12:14.638Z] [INFO] GET /index.html 304 1ms [2025-12-21T15:12:14.642Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:12:14.642Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T15:12:14.646Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-21T15:12:14.641Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T15:12:14.646Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T15:12:14.646Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T15:12:14.651Z] [INFO] GET /js/api.js 304 2ms [2025-12-21T15:12:14.650Z] [INFO] GET /js/utils.js 304 1ms [2025-12-21T15:12:14.651Z] [INFO] GET /js/app.js 304 2ms [2025-12-21T15:12:14.668Z] [INFO] GET /js/sync.js 304 14ms [2025-12-21T15:12:14.667Z] [INFO] GET /js/auth.js 304 14ms [2025-12-21T15:12:14.668Z] [INFO] GET /js/store.js 304 14ms [2025-12-21T15:12:14.671Z] [INFO] GET /js/offline.js 304 1ms [2025-12-21T15:12:14.671Z] [INFO] GET /js/board.js 304 0ms [2025-12-21T15:12:14.677Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-21T15:12:14.678Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-21T15:12:14.677Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-21T15:12:14.688Z] [INFO] GET /js/admin.js 304 8ms [2025-12-21T15:12:14.688Z] [INFO] GET /js/undo.js 304 8ms [2025-12-21T15:12:14.687Z] [INFO] GET /js/tour.js 304 7ms [2025-12-21T15:12:14.691Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-21T15:12:14.692Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-21T15:12:14.692Z] [INFO] GET /css/admin.css 304 1ms [2025-12-21T15:12:27.666Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:12:33.608Z] [INFO] GET / 200 1ms [2025-12-21T15:12:33.614Z] [INFO] Socket disconnected: HG (wtYCBZ9LfH7t9RlMAAAD) [2025-12-21T15:12:33.630Z] [INFO] GET /css/base.css 200 2ms [2025-12-21T15:12:33.632Z] [INFO] GET /css/components.css 200 3ms [2025-12-21T15:12:33.625Z] [INFO] GET /css/variables.css 200 1ms [2025-12-21T15:12:33.629Z] [INFO] GET /css/admin.css 200 2ms [2025-12-21T15:12:33.638Z] [INFO] GET /css/proposals.css 200 7ms [2025-12-21T15:12:33.637Z] [INFO] GET /css/board.css 200 7ms [2025-12-21T15:12:33.639Z] [INFO] GET /css/modal.css 200 6ms [2025-12-21T15:12:33.638Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-21T15:12:33.648Z] [INFO] GET /js/app.js 200 8ms [2025-12-21T15:12:33.641Z] [INFO] GET /css/calendar.css 200 5ms [2025-12-21T15:12:33.881Z] [INFO] GET /js/api.js 200 3ms [2025-12-21T15:12:33.881Z] [INFO] GET /js/store.js 200 4ms [2025-12-21T15:12:33.882Z] [INFO] GET /js/auth.js 200 4ms [2025-12-21T15:12:33.882Z] [INFO] GET /js/sync.js 200 4ms [2025-12-21T15:12:33.883Z] [INFO] GET /js/offline.js 200 5ms [2025-12-21T15:12:33.883Z] [INFO] GET /js/board.js 200 4ms [2025-12-21T15:12:33.887Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-21T15:12:33.886Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-21T15:12:33.887Z] [INFO] GET /js/undo.js 200 2ms [2025-12-21T15:12:33.887Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-21T15:12:33.888Z] [INFO] GET /js/tour.js 200 3ms [2025-12-21T15:12:33.896Z] [INFO] GET /js/admin.js 200 10ms [2025-12-21T15:12:33.916Z] [INFO] GET /api/auth/users 200 2ms [2025-12-21T15:12:33.898Z] [INFO] GET /js/proposals.js 200 10ms [2025-12-21T15:12:33.897Z] [INFO] GET /js/utils.js 200 8ms [2025-12-21T15:12:33.925Z] [INFO] Socket connected: HG (vnIfs1j24TxtBInfAAAF) [2025-12-21T15:12:33.927Z] [INFO] GET /api/auth/users 200 6ms [2025-12-21T15:12:33.934Z] [INFO] GET /api/projects 200 2ms [2025-12-21T15:12:33.942Z] [INFO] GET /api/columns/1 200 4ms [2025-12-21T15:12:33.941Z] [INFO] GET /api/stats/dashboard?projectId=1 200 4ms [2025-12-21T15:12:33.948Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-21T15:12:33.956Z] [INFO] GET /api/labels/1 200 8ms [2025-12-21T15:12:33.963Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 1ms [2025-12-21T15:12:33.978Z] [INFO] HG joined project:[object Object] [2025-12-21T15:12:33.984Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T15:12:35.776Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T15:12:36.668Z] [INFO] GET /api/proposals?sort=votes&archived=1 304 2ms [2025-12-21T15:12:38.011Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:12:52.820Z] [INFO] Backup erstellt: backup_2025-12-21T15-12-52-807Z.db [2025-12-21T15:12:52.823Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T22-31-16-847Z.db [2025-12-21T15:12:59.113Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:13:30.557Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:14:02.009Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:14:23.720Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-21T15:14:23.728Z] [INFO] GET /api/subtasks/1 200 3ms [2025-12-21T15:14:23.731Z] [INFO] GET /api/links/1 304 3ms [2025-12-21T15:14:23.734Z] [INFO] GET /api/files/1 304 1ms [2025-12-21T15:14:23.741Z] [INFO] GET /api/tasks/1/history 404 4ms [2025-12-21T15:14:23.737Z] [INFO] GET /api/comments/1 304 2ms [2025-12-21T15:14:23.779Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzI5NTE0LCJleHAiOjE3NjYzMzEzMTR9.kLqWIt1YDrJTF7aMEOMMe8jM8xCVx4KkONNYoVRszQQ 200 38ms [2025-12-21T15:14:30.670Z] [INFO] Socket disconnected: HG (vnIfs1j24TxtBInfAAAF) [2025-12-21T15:14:33.246Z] [INFO] GET / 200 1ms [2025-12-21T15:14:33.250Z] [INFO] Socket disconnected: HG (snmn2RK5C7vhFBwdAAAB) [2025-12-21T15:14:33.261Z] [INFO] GET /css/variables.css 200 1ms [2025-12-21T15:14:33.264Z] [INFO] GET /css/admin.css 200 2ms [2025-12-21T15:14:33.267Z] [INFO] GET /css/base.css 200 4ms [2025-12-21T15:14:33.263Z] [INFO] GET /css/components.css 200 1ms [2025-12-21T15:14:33.270Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-21T15:14:33.271Z] [INFO] GET /css/modal.css 200 4ms [2025-12-21T15:14:33.271Z] [INFO] GET /css/responsive.css 200 4ms [2025-12-21T15:14:33.269Z] [INFO] GET /css/board.css 200 3ms [2025-12-21T15:14:33.282Z] [INFO] GET /js/app.js 200 10ms [2025-12-21T15:14:33.280Z] [INFO] GET /css/calendar.css 200 12ms [2025-12-21T15:14:33.461Z] [INFO] GET /js/api.js 200 3ms [2025-12-21T15:14:33.460Z] [INFO] GET /js/store.js 200 2ms [2025-12-21T15:14:33.461Z] [INFO] GET /js/auth.js 200 3ms [2025-12-21T15:14:33.461Z] [INFO] GET /js/sync.js 200 3ms [2025-12-21T15:14:33.462Z] [INFO] GET /js/offline.js 200 4ms [2025-12-21T15:14:33.462Z] [INFO] GET /js/board.js 200 4ms [2025-12-21T15:14:33.467Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-21T15:14:33.463Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:14:33.468Z] [INFO] GET /js/shortcuts.js 200 4ms [2025-12-21T15:14:33.468Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-21T15:14:33.474Z] [INFO] GET /js/undo.js 200 9ms [2025-12-21T15:14:33.475Z] [INFO] GET /js/tour.js 200 10ms [2025-12-21T15:14:33.476Z] [INFO] GET /js/proposals.js 200 7ms [2025-12-21T15:14:33.477Z] [INFO] GET /js/utils.js 200 8ms [2025-12-21T15:14:33.475Z] [INFO] GET /js/admin.js 200 9ms [2025-12-21T15:14:33.501Z] [INFO] GET /api/auth/users 200 2ms [2025-12-21T15:14:33.494Z] [INFO] GET /api/auth/users 200 3ms [2025-12-21T15:14:33.508Z] [INFO] Socket connected: HG (XazXeE-yM5LYctKpAAAH) [2025-12-21T15:14:33.510Z] [INFO] GET /api/projects 200 2ms [2025-12-21T15:14:33.515Z] [INFO] HG joined project:[object Object] [2025-12-21T15:14:33.527Z] [INFO] GET /api/labels/1 200 11ms [2025-12-21T15:14:33.525Z] [INFO] GET /api/tasks/project/1 200 9ms [2025-12-21T15:14:33.520Z] [INFO] GET /api/columns/1 200 4ms [2025-12-21T15:14:33.519Z] [INFO] GET /api/stats/dashboard?projectId=1 200 3ms [2025-12-21T15:14:33.534Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 1ms [2025-12-21T15:14:33.549Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-21T15:14:34.452Z] [INFO] GET /api/tasks/1 304 4ms [2025-12-21T15:14:34.461Z] [INFO] GET /api/links/1 304 4ms [2025-12-21T15:14:34.463Z] [INFO] GET /api/files/1 304 5ms [2025-12-21T15:14:34.460Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-21T15:14:34.464Z] [INFO] GET /api/comments/1 304 6ms [2025-12-21T15:14:34.465Z] [INFO] GET /api/tasks/1/history 404 7ms [2025-12-21T15:14:34.469Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzI5NTE0LCJleHAiOjE3NjYzMzEzMTR9.kLqWIt1YDrJTF7aMEOMMe8jM8xCVx4KkONNYoVRszQQ 304 3ms [2025-12-21T15:14:35.737Z] [INFO] GET /api/files/download/1 200 34ms [2025-12-21T15:14:51.413Z] [INFO] GET / 304 1ms [2025-12-21T15:14:51.419Z] [INFO] Socket disconnected: HG (XazXeE-yM5LYctKpAAAH) [2025-12-21T15:14:51.432Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:14:51.432Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T15:14:51.427Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T15:14:51.429Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T15:14:51.439Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-21T15:14:51.440Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-21T15:14:51.440Z] [INFO] GET /css/modal.css 304 7ms [2025-12-21T15:14:51.441Z] [INFO] GET /js/app.js 304 8ms [2025-12-21T15:14:51.441Z] [INFO] GET /css/admin.css 304 7ms [2025-12-21T15:14:51.462Z] [INFO] GET /js/store.js 304 6ms [2025-12-21T15:14:51.461Z] [INFO] GET /js/auth.js 304 4ms [2025-12-21T15:14:51.441Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-21T15:14:51.461Z] [INFO] GET /js/api.js 304 4ms [2025-12-21T15:14:51.462Z] [INFO] GET /js/board.js 304 4ms [2025-12-21T15:14:51.462Z] [INFO] GET /js/offline.js 304 4ms [2025-12-21T15:14:51.462Z] [INFO] GET /js/sync.js 304 5ms [2025-12-21T15:14:51.481Z] [INFO] GET /js/task-modal.js 304 18ms [2025-12-21T15:14:51.482Z] [INFO] GET /js/undo.js 304 18ms [2025-12-21T15:14:51.481Z] [INFO] GET /js/shortcuts.js 304 17ms [2025-12-21T15:14:51.482Z] [INFO] GET /js/tour.js 304 18ms [2025-12-21T15:14:51.482Z] [INFO] GET /js/admin.js 304 17ms [2025-12-21T15:14:51.483Z] [INFO] GET /js/calendar.js 304 20ms [2025-12-21T15:14:51.491Z] [INFO] GET /js/utils.js 304 8ms [2025-12-21T15:14:51.491Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-21T15:14:51.512Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T15:14:51.512Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-21T15:14:51.521Z] [INFO] GET /api/auth/users 304 2ms [2025-12-21T15:14:51.531Z] [INFO] GET /api/projects 304 3ms [2025-12-21T15:14:51.527Z] [INFO] Socket connected: HG (phFDwSGoza8828SCAAAJ) [2025-12-21T15:14:51.539Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T15:14:51.541Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T15:14:51.536Z] [INFO] HG joined project:[object Object] [2025-12-21T15:14:51.547Z] [INFO] GET /api/tasks/project/1 304 11ms [2025-12-21T15:14:51.548Z] [INFO] GET /api/labels/1 304 11ms [2025-12-21T15:14:51.555Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:14:52.854Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-21T15:14:52.865Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-21T15:14:52.866Z] [INFO] GET /api/links/1 304 3ms [2025-12-21T15:14:52.867Z] [INFO] GET /api/files/1 304 4ms [2025-12-21T15:14:52.868Z] [INFO] GET /api/comments/1 304 5ms [2025-12-21T15:14:52.869Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-21T15:14:52.876Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzI5NTE0LCJleHAiOjE3NjYzMzEzMTR9.kLqWIt1YDrJTF7aMEOMMe8jM8xCVx4KkONNYoVRszQQ 304 3ms [2025-12-21T15:14:53.023Z] [INFO] GET /sw.js 304 1ms [2025-12-21T15:15:04.912Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:15:08.564Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-21T15:15:08.565Z] [INFO] POST /api/files/1 403 2ms [2025-12-21T15:15:14.560Z] [INFO] GET / 304 0ms [2025-12-21T15:15:14.564Z] [INFO] Socket disconnected: HG (phFDwSGoza8828SCAAAJ) [2025-12-21T15:15:14.571Z] [INFO] GET /css/variables.css 304 0ms [2025-12-21T15:15:14.572Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T15:15:14.575Z] [INFO] GET /css/components.css 304 0ms [2025-12-21T15:15:14.576Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T15:15:14.576Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T15:15:14.585Z] [INFO] GET /css/admin.css 304 7ms [2025-12-21T15:15:14.585Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-21T15:15:14.584Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-21T15:15:14.584Z] [INFO] GET /js/app.js 304 7ms [2025-12-21T15:15:14.586Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-21T15:15:14.599Z] [INFO] GET /js/auth.js 304 1ms [2025-12-21T15:15:14.599Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T15:15:14.599Z] [INFO] GET /js/store.js 304 1ms [2025-12-21T15:15:14.613Z] [INFO] GET /js/sync.js 304 13ms [2025-12-21T15:15:14.613Z] [INFO] GET /js/board.js 304 13ms [2025-12-21T15:15:14.613Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-21T15:15:14.613Z] [INFO] GET /js/offline.js 304 13ms [2025-12-21T15:15:14.622Z] [INFO] GET /js/undo.js 304 8ms [2025-12-21T15:15:14.614Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-21T15:15:14.623Z] [INFO] GET /js/tour.js 304 9ms [2025-12-21T15:15:14.614Z] [INFO] GET /js/shortcuts.js 304 13ms [2025-12-21T15:15:14.624Z] [INFO] GET /js/admin.js 304 9ms [2025-12-21T15:15:14.623Z] [INFO] GET /js/utils.js 304 8ms [2025-12-21T15:15:14.623Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-21T15:15:14.642Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T15:15:14.644Z] [INFO] GET /api/auth/users 304 1ms [2025-12-21T15:15:14.651Z] [INFO] GET /api/auth/users 304 1ms [2025-12-21T15:15:14.659Z] [INFO] GET /api/projects 304 2ms [2025-12-21T15:15:14.656Z] [INFO] Socket connected: HG (DZSKGUUuw7msqoleAAAL) [2025-12-21T15:15:14.668Z] [INFO] GET /api/columns/1 304 1ms [2025-12-21T15:15:14.666Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T15:15:14.673Z] [INFO] GET /api/tasks/project/1 304 6ms [2025-12-21T15:15:14.682Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:15:14.675Z] [INFO] GET /api/labels/1 304 8ms [2025-12-21T15:15:14.807Z] [INFO] HG joined project:[object Object] [2025-12-21T15:15:15.514Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-21T15:15:15.524Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-21T15:15:15.527Z] [INFO] GET /api/links/1 304 5ms [2025-12-21T15:15:15.528Z] [INFO] GET /api/files/1 304 5ms [2025-12-21T15:15:15.530Z] [INFO] GET /api/comments/1 304 7ms [2025-12-21T15:15:15.531Z] [INFO] GET /api/tasks/1/history 404 8ms [2025-12-21T15:15:15.536Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzI5NTE0LCJleHAiOjE3NjYzMzEzMTR9.kLqWIt1YDrJTF7aMEOMMe8jM8xCVx4KkONNYoVRszQQ 304 4ms [2025-12-21T15:15:16.150Z] [INFO] GET /sw.js 304 1ms [2025-12-21T15:15:21.702Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-21T15:15:21.703Z] [INFO] POST /api/files/1 403 2ms [2025-12-21T15:15:36.369Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:16:02.501Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-21T15:16:02.502Z] [INFO] POST /api/files/1 403 2ms [2025-12-21T15:16:07.806Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:16:11.981Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-21T15:16:11.983Z] [INFO] POST /api/files/1 403 3ms [2025-12-21T15:16:15.696Z] [INFO] POST /api/files/1 403 2ms [2025-12-21T15:16:15.695Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-21T15:16:39.241Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:17:10.688Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:17:42.145Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:18:13.590Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:18:45.015Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:19:16.438Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:19:47.874Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:20:19.310Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:20:50.744Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:21:22.154Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:21:53.587Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:22:25.028Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:22:49.844Z] [INFO] Socket disconnected: HG (DZSKGUUuw7msqoleAAAL) [2025-12-21T15:22:56.441Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:23:27.857Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:24:08.333Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T15:24:08.336Z] [INFO] Datenbank initialisiert [2025-12-21T15:24:08.338Z] [INFO] Server läuft auf Port 3000 [2025-12-21T15:24:08.338Z] [INFO] Umgebung: production [2025-12-21T15:24:08.338Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T15:24:08.339Z] [INFO] Automatische Backups aktiviert [2025-12-21T15:24:13.173Z] [INFO] GET /api/health 200 4ms [2025-12-21T15:24:23.513Z] [INFO] GET / 200 3ms [2025-12-21T15:24:23.536Z] [INFO] GET /css/variables.css 200 3ms [2025-12-21T15:24:23.537Z] [INFO] GET /css/base.css 200 3ms [2025-12-21T15:24:23.538Z] [INFO] GET /css/components.css 200 3ms [2025-12-21T15:24:23.539Z] [INFO] GET /css/board.css 200 4ms [2025-12-21T15:24:23.550Z] [INFO] GET /css/proposals.css 200 10ms [2025-12-21T15:24:23.545Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-21T15:24:23.541Z] [INFO] GET /css/modal.css 200 4ms [2025-12-21T15:24:23.549Z] [INFO] GET /css/admin.css 200 9ms [2025-12-21T15:24:23.564Z] [INFO] GET /js/app.js 200 17ms [2025-12-21T15:24:23.563Z] [INFO] GET /css/responsive.css 200 21ms [2025-12-21T15:24:23.676Z] [INFO] GET /js/api.js 200 3ms [2025-12-21T15:24:23.676Z] [INFO] GET /js/store.js 200 3ms [2025-12-21T15:24:23.677Z] [INFO] GET /js/auth.js 200 3ms [2025-12-21T15:24:23.678Z] [INFO] GET /js/sync.js 200 4ms [2025-12-21T15:24:23.678Z] [INFO] GET /js/offline.js 200 4ms [2025-12-21T15:24:23.681Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-21T15:24:23.682Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-21T15:24:23.678Z] [INFO] GET /js/board.js 200 3ms [2025-12-21T15:24:23.688Z] [INFO] GET /js/shortcuts.js 200 8ms [2025-12-21T15:24:23.688Z] [INFO] GET /js/undo.js 200 8ms [2025-12-21T15:24:23.689Z] [INFO] GET /js/tour.js 200 9ms [2025-12-21T15:24:23.703Z] [INFO] GET /js/admin.js 200 22ms [2025-12-21T15:24:23.704Z] [INFO] GET /js/proposals.js 200 22ms [2025-12-21T15:24:23.705Z] [INFO] GET /js/utils.js 200 22ms [2025-12-21T15:24:23.731Z] [INFO] GET /sw.js 200 1ms [2025-12-21T15:24:23.743Z] [INFO] GET / 304 1ms [2025-12-21T15:24:23.743Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T15:24:23.749Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T15:24:23.748Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T15:24:23.748Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:24:23.744Z] [INFO] GET /index.html 200 2ms [2025-12-21T15:24:23.753Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-21T15:24:23.758Z] [INFO] GET /js/app.js 304 1ms [2025-12-21T15:24:23.754Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T15:24:23.753Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T15:24:23.766Z] [INFO] GET /js/store.js 304 1ms [2025-12-21T15:24:23.763Z] [INFO] GET /js/utils.js 304 5ms [2025-12-21T15:24:23.762Z] [INFO] GET /js/api.js 304 3ms [2025-12-21T15:24:23.763Z] [INFO] GET /js/auth.js 304 3ms [2025-12-21T15:24:23.772Z] [INFO] GET /js/offline.js 304 6ms [2025-12-21T15:24:23.771Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-21T15:24:23.766Z] [INFO] GET /js/sync.js 304 1ms [2025-12-21T15:24:23.771Z] [INFO] GET /js/board.js 304 3ms [2025-12-21T15:24:23.780Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-21T15:24:23.780Z] [INFO] GET /js/undo.js 304 5ms [2025-12-21T15:24:23.784Z] [INFO] GET /js/tour.js 304 1ms [2025-12-21T15:24:23.781Z] [INFO] GET /js/calendar.js 304 7ms [2025-12-21T15:24:23.784Z] [INFO] GET /js/admin.js 304 1ms [2025-12-21T15:24:23.791Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-21T15:24:23.784Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-21T15:24:23.802Z] [INFO] GET /assets/icons/task.svg 200 12ms [2025-12-21T15:24:23.792Z] [INFO] GET /css/admin.css 304 5ms [2025-12-21T15:24:29.727Z] [INFO] Login erfolgreich: HG [2025-12-21T15:24:29.728Z] [INFO] POST /api/auth/login 200 209ms [2025-12-21T15:24:29.740Z] [INFO] GET /api/auth/users 200 3ms [2025-12-21T15:24:29.749Z] [INFO] Socket connected: HG (h2kMNsw0lx4uRPRUAAAD) [2025-12-21T15:24:29.747Z] [INFO] Socket connected: HG (ohxoWYyS-SalAWGcAAAC) [2025-12-21T15:24:29.759Z] [INFO] HG joined project:[object Object] [2025-12-21T15:24:29.764Z] [INFO] GET /api/stats/dashboard?projectId=2 200 4ms [2025-12-21T15:24:29.753Z] [INFO] GET /api/projects 200 3ms [2025-12-21T15:24:29.765Z] [INFO] GET /api/columns/2 200 4ms [2025-12-21T15:24:29.768Z] [INFO] GET /api/tasks/project/2 200 7ms [2025-12-21T15:24:29.770Z] [INFO] GET /api/labels/2 200 9ms [2025-12-21T15:24:29.778Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 2ms [2025-12-21T15:24:37.246Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T15:24:44.152Z] [INFO] GET /api/tasks/5 200 3ms [2025-12-21T15:24:44.162Z] [INFO] GET /api/links/5 200 2ms [2025-12-21T15:24:44.160Z] [INFO] GET /api/subtasks/5 200 2ms [2025-12-21T15:24:44.164Z] [INFO] GET /api/files/5 200 2ms [2025-12-21T15:24:44.166Z] [INFO] GET /api/comments/5 200 1ms [2025-12-21T15:24:44.168Z] [INFO] GET /api/tasks/5/history 404 1ms [2025-12-21T15:24:44.593Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:24:55.821Z] [INFO] HG joined project:[object Object] [2025-12-21T15:24:55.820Z] [INFO] HG left project:[object Object] [2025-12-21T15:24:55.828Z] [INFO] GET /api/stats/dashboard?projectId=1 200 3ms [2025-12-21T15:24:55.830Z] [INFO] GET /api/columns/1 200 2ms [2025-12-21T15:24:55.834Z] [INFO] GET /api/tasks/project/1 200 4ms [2025-12-21T15:24:55.836Z] [INFO] GET /api/labels/1 200 1ms [2025-12-21T15:24:58.956Z] [INFO] HG left project:[object Object] [2025-12-21T15:24:58.956Z] [INFO] HG joined project:[object Object] [2025-12-21T15:24:58.962Z] [INFO] GET /api/stats/dashboard?projectId=2 304 3ms [2025-12-21T15:24:58.963Z] [INFO] GET /api/columns/2 304 4ms [2025-12-21T15:24:58.966Z] [INFO] GET /api/tasks/project/2 304 7ms [2025-12-21T15:24:58.968Z] [INFO] GET /api/labels/2 304 9ms [2025-12-21T15:25:02.943Z] [INFO] HG left project:[object Object] [2025-12-21T15:25:02.944Z] [INFO] HG joined project:[object Object] [2025-12-21T15:25:02.952Z] [INFO] GET /api/columns/1 304 4ms [2025-12-21T15:25:02.951Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-21T15:25:02.958Z] [INFO] GET /api/tasks/project/1 304 10ms [2025-12-21T15:25:02.959Z] [INFO] GET /api/labels/1 304 11ms [2025-12-21T15:25:11.062Z] [INFO] Backup erstellt: backup_2025-12-21T15-25-11-049Z.db [2025-12-21T15:25:11.082Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T23-03-37-272Z.db [2025-12-21T15:25:11.383Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:25:16.001Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:25:23.843Z] [INFO] Benutzer HG hat Genehmigung fuer Vorschlag 1 zurueckgezogen [2025-12-21T15:25:23.849Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 1ms [2025-12-21T15:25:23.845Z] [INFO] PUT /api/proposals/1/approve 200 4ms [2025-12-21T15:25:25.513Z] [INFO] Benutzer HG hat Vorschlag 1 genehmigt [2025-12-21T15:25:25.519Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 2ms [2025-12-21T15:25:25.514Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-21T15:25:35.742Z] [INFO] HG joined project:[object Object] [2025-12-21T15:25:35.741Z] [INFO] HG left project:[object Object] [2025-12-21T15:25:35.750Z] [INFO] GET /api/stats/dashboard?projectId=2 304 2ms [2025-12-21T15:25:35.753Z] [INFO] GET /api/columns/2 304 2ms [2025-12-21T15:25:35.756Z] [INFO] GET /api/tasks/project/2 304 3ms [2025-12-21T15:25:35.757Z] [INFO] GET /api/labels/2 304 1ms [2025-12-21T15:25:36.548Z] [INFO] HG left project:[object Object] [2025-12-21T15:25:36.548Z] [INFO] HG joined project:[object Object] [2025-12-21T15:25:36.555Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-21T15:25:36.556Z] [INFO] GET /api/columns/1 304 4ms [2025-12-21T15:25:36.561Z] [INFO] GET /api/tasks/project/1 304 9ms [2025-12-21T15:25:36.562Z] [INFO] GET /api/labels/1 304 10ms [2025-12-21T15:25:39.290Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-21T15:25:44.151Z] [INFO] HG left project:[object Object] [2025-12-21T15:25:44.151Z] [INFO] HG joined project:[object Object] [2025-12-21T15:25:44.157Z] [INFO] GET /api/stats/dashboard?projectId=2 304 3ms [2025-12-21T15:25:44.159Z] [INFO] GET /api/columns/2 304 1ms [2025-12-21T15:25:44.174Z] [INFO] GET /api/labels/2 304 11ms [2025-12-21T15:25:44.161Z] [INFO] GET /api/tasks/project/2 304 2ms [2025-12-21T15:25:45.442Z] [INFO] HG left project:[object Object] [2025-12-21T15:25:45.442Z] [INFO] HG joined project:[object Object] [2025-12-21T15:25:45.452Z] [INFO] GET /api/columns/1 304 5ms [2025-12-21T15:25:45.451Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-21T15:25:45.457Z] [INFO] GET /api/tasks/project/1 304 9ms [2025-12-21T15:25:45.459Z] [INFO] GET /api/labels/1 304 11ms [2025-12-21T15:25:47.404Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:26:18.822Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:26:21.952Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-21T15:26:27.822Z] [INFO] Benutzer HG hat Vorschlag 2 geloescht [2025-12-21T15:26:27.822Z] [INFO] DELETE /api/proposals/2 200 4ms [2025-12-21T15:26:27.828Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 2ms [2025-12-21T15:26:38.091Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-21T15:26:38.101Z] [INFO] GET /api/subtasks/1 200 4ms [2025-12-21T15:26:38.105Z] [INFO] GET /api/links/1 200 3ms [2025-12-21T15:26:38.110Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-21T15:26:38.107Z] [INFO] GET /api/files/1 200 2ms [2025-12-21T15:26:38.109Z] [INFO] GET /api/comments/1 200 1ms [2025-12-21T15:26:38.150Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzMwNjY5LCJleHAiOjE3NjYzMzI0Njl9.RzBPiZ0jnbT0n9X14S6QlbTRUulXWIQ5jyrkSGRau1I 200 39ms [2025-12-21T15:26:44.959Z] [INFO] GET /api/files/download/1 200 41ms [2025-12-21T15:26:49.233Z] [INFO] 1 Datei(en) hochgeladen für Task 1 [2025-12-21T15:26:49.234Z] [INFO] POST /api/files/1 201 12ms [2025-12-21T15:26:50.227Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:26:58.716Z] [INFO] Datei gelöscht: Buchungsbestätigung.pdf [2025-12-21T15:26:58.717Z] [INFO] DELETE /api/files/2 200 7ms [2025-12-21T15:27:03.047Z] [INFO] 1 Datei(en) hochgeladen für Task 1 [2025-12-21T15:27:03.047Z] [INFO] POST /api/files/1 201 737ms [2025-12-21T15:27:03.085Z] [INFO] GET /api/files/preview/3?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzMwNjY5LCJleHAiOjE3NjYzMzI0Njl9.RzBPiZ0jnbT0n9X14S6QlbTRUulXWIQ5jyrkSGRau1I 200 33ms [2025-12-21T15:27:06.889Z] [INFO] Datei gelöscht: 20251202_092834.jpg [2025-12-21T15:27:06.890Z] [INFO] DELETE /api/files/3 200 6ms [2025-12-21T15:27:11.095Z] [INFO] 1 Datei(en) hochgeladen für Task 1 [2025-12-21T15:27:11.095Z] [INFO] POST /api/files/1 201 77ms [2025-12-21T15:27:11.133Z] [INFO] GET /api/files/preview/4?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2MzMwNjY5LCJleHAiOjE3NjYzMzI0Njl9.RzBPiZ0jnbT0n9X14S6QlbTRUulXWIQ5jyrkSGRau1I 200 33ms [2025-12-21T15:27:14.654Z] [INFO] Datei gelöscht: 20251202_144030.jpg [2025-12-21T15:27:14.654Z] [INFO] DELETE /api/files/4 200 6ms [2025-12-21T15:27:21.658Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:27:39.844Z] [INFO] Link erstellt: https://www.teltonika-networks.com/de/products/routers/rutx11 für Task 1 [2025-12-21T15:27:39.844Z] [INFO] POST /api/links 201 7ms [2025-12-21T15:27:53.055Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:28:24.464Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:28:55.882Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:29:27.305Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:29:58.696Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:30:16.696Z] [INFO] Logout: HG [2025-12-21T15:30:16.697Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-21T15:30:16.698Z] [INFO] Logout: HG [2025-12-21T15:30:16.698Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-21T15:30:16.700Z] [INFO] Socket disconnected: HG (ohxoWYyS-SalAWGcAAAC) [2025-12-21T15:30:20.208Z] [INFO] POST /api/auth/login 200 190ms [2025-12-21T15:30:20.208Z] [INFO] Login erfolgreich: admin [2025-12-21T15:30:20.216Z] [INFO] GET /api/admin/users 200 2ms [2025-12-21T15:30:20.219Z] [INFO] Socket connected: admin (bl0bXd3AwPxL44VvAAAF) [2025-12-21T15:30:26.097Z] [ERROR] Fehler beim Loeschen des Benutzers: {"code":"SQLITE_CONSTRAINT_FOREIGNKEY"} [2025-12-21T15:30:26.097Z] [INFO] DELETE /api/admin/users/5 500 2ms [2025-12-21T15:30:30.101Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:30:51.377Z] [ERROR] Fehler beim Loeschen des Benutzers: {"code":"SQLITE_CONSTRAINT_FOREIGNKEY"} [2025-12-21T15:30:51.377Z] [INFO] DELETE /api/admin/users/5 500 2ms [2025-12-21T15:31:01.528Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:31:32.958Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:32:04.347Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:32:35.743Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:33:07.149Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:33:38.550Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:33:56.011Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-21T15:34:08.243Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T15:34:08.246Z] [INFO] Datenbank initialisiert [2025-12-21T15:34:08.248Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T15:34:08.248Z] [INFO] Server läuft auf Port 3000 [2025-12-21T15:34:08.248Z] [INFO] Umgebung: production [2025-12-21T15:34:08.248Z] [INFO] Automatische Backups aktiviert [2025-12-21T15:34:13.090Z] [INFO] GET /api/health 200 4ms [2025-12-21T15:34:13.954Z] [INFO] Socket connected: HG (Km6Dbq0giQeSYKitAAAB) [2025-12-21T15:34:14.676Z] [INFO] Socket connected: admin (wXR7lMKWHy0PSTEBAAAD) [2025-12-21T15:34:44.502Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:35:10.944Z] [INFO] Backup erstellt: backup_2025-12-21T15-35-10-936Z.db [2025-12-21T15:35:10.962Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T23-21-37-067Z.db [2025-12-21T15:35:15.899Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:35:47.290Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:36:17.057Z] [INFO] GET / 304 1ms [2025-12-21T15:36:17.078Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T15:36:17.079Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T15:36:17.082Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-21T15:36:17.081Z] [INFO] GET /css/modal.css 304 2ms [2025-12-21T15:36:17.084Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T15:36:17.081Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:36:17.085Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T15:36:17.092Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-21T15:36:17.093Z] [INFO] GET /js/app.js 304 7ms [2025-12-21T15:36:17.120Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T15:36:17.119Z] [INFO] GET /js/store.js 304 1ms [2025-12-21T15:36:17.093Z] [INFO] GET /css/admin.css 304 7ms [2025-12-21T15:36:17.121Z] [INFO] GET /js/sync.js 304 1ms [2025-12-21T15:36:17.126Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-21T15:36:17.121Z] [INFO] GET /js/auth.js 304 1ms [2025-12-21T15:36:17.125Z] [INFO] GET /js/offline.js 304 4ms [2025-12-21T15:36:17.126Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-21T15:36:17.128Z] [INFO] GET /js/board.js 304 6ms [2025-12-21T15:36:17.128Z] [INFO] GET /js/undo.js 304 5ms [2025-12-21T15:36:17.127Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-21T15:36:17.145Z] [INFO] GET /js/proposals.js 304 16ms [2025-12-21T15:36:17.144Z] [INFO] GET /js/tour.js 304 16ms [2025-12-21T15:36:17.144Z] [INFO] GET /js/admin.js 304 16ms [2025-12-21T15:36:17.145Z] [INFO] GET /js/utils.js 304 16ms [2025-12-21T15:36:17.167Z] [INFO] GET /api/auth/users 304 4ms [2025-12-21T15:36:17.168Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-21T15:36:17.174Z] [INFO] GET /api/admin/users 304 2ms [2025-12-21T15:36:18.650Z] [INFO] GET /sw.js 200 2ms [2025-12-21T15:36:18.662Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T15:36:18.662Z] [INFO] GET /index.html 304 1ms [2025-12-21T15:36:18.661Z] [INFO] GET / 304 0ms [2025-12-21T15:36:18.667Z] [INFO] GET /css/board.css 304 0ms [2025-12-21T15:36:18.666Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T15:36:18.667Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:36:18.670Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T15:36:18.675Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-21T15:36:18.675Z] [INFO] GET /js/utils.js 304 3ms [2025-12-21T15:36:18.670Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-21T15:36:18.674Z] [INFO] GET /js/app.js 304 2ms [2025-12-21T15:36:18.685Z] [INFO] GET /js/auth.js 304 6ms [2025-12-21T15:36:18.685Z] [INFO] GET /js/api.js 304 6ms [2025-12-21T15:36:18.686Z] [INFO] GET /js/store.js 304 7ms [2025-12-21T15:36:18.686Z] [INFO] GET /api/health 200 6ms [2025-12-21T15:36:18.696Z] [INFO] GET /js/sync.js 304 8ms [2025-12-21T15:36:18.697Z] [INFO] GET /js/board.js 304 7ms [2025-12-21T15:36:18.697Z] [INFO] GET /js/offline.js 304 8ms [2025-12-21T15:36:18.700Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-21T15:36:18.706Z] [INFO] GET /js/undo.js 304 4ms [2025-12-21T15:36:18.711Z] [INFO] GET /js/tour.js 304 1ms [2025-12-21T15:36:18.707Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-21T15:36:18.707Z] [INFO] GET /js/calendar.js 304 7ms [2025-12-21T15:36:18.711Z] [INFO] GET /js/admin.js 304 1ms [2025-12-21T15:36:18.716Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-21T15:36:18.716Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-21T15:36:18.717Z] [INFO] GET /css/admin.css 304 3ms [2025-12-21T15:36:50.060Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:36:50.788Z] [INFO] GET / 200 2ms [2025-12-21T15:36:50.805Z] [INFO] GET /css/variables.css 200 2ms [2025-12-21T15:36:50.807Z] [INFO] GET /css/base.css 200 3ms [2025-12-21T15:36:50.807Z] [INFO] GET /css/components.css 200 2ms [2025-12-21T15:36:50.812Z] [INFO] GET /css/modal.css 200 4ms [2025-12-21T15:36:50.811Z] [INFO] GET /css/admin.css 200 3ms [2025-12-21T15:36:50.810Z] [INFO] GET /css/board.css 200 3ms [2025-12-21T15:36:50.817Z] [INFO] GET /css/proposals.css 200 8ms [2025-12-21T15:36:50.818Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-21T15:36:50.834Z] [INFO] GET /js/app.js 200 19ms [2025-12-21T15:36:50.818Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-21T15:36:50.995Z] [INFO] GET /js/store.js 200 2ms [2025-12-21T15:36:50.996Z] [INFO] GET /js/api.js 200 2ms [2025-12-21T15:36:50.996Z] [INFO] GET /js/auth.js 200 2ms [2025-12-21T15:36:50.997Z] [INFO] GET /js/sync.js 200 3ms [2025-12-21T15:36:50.997Z] [INFO] GET /js/offline.js 200 3ms [2025-12-21T15:36:50.998Z] [INFO] GET /js/board.js 200 4ms [2025-12-21T15:36:51.000Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-21T15:36:51.001Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-21T15:36:51.001Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-21T15:36:51.002Z] [INFO] GET /js/undo.js 200 3ms [2025-12-21T15:36:51.002Z] [INFO] GET /js/tour.js 200 3ms [2025-12-21T15:36:51.016Z] [INFO] GET /js/proposals.js 200 14ms [2025-12-21T15:36:51.015Z] [INFO] GET /js/utils.js 200 13ms [2025-12-21T15:36:51.034Z] [INFO] GET /api/auth/users 200 1ms [2025-12-21T15:36:51.014Z] [INFO] GET /js/admin.js 200 14ms [2025-12-21T15:36:51.043Z] [INFO] GET /api/admin/users 200 5ms [2025-12-21T15:36:51.089Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T15:36:52.608Z] [INFO] Socket disconnected: admin (wXR7lMKWHy0PSTEBAAAD) [2025-12-21T15:36:52.609Z] [INFO] Socket disconnected: HG (Km6Dbq0giQeSYKitAAAB) [2025-12-21T15:37:00.543Z] [ERROR] Fehler beim Löschen des Benutzers: {"code":"SQLITE_CONSTRAINT_FOREIGNKEY"} [2025-12-21T15:37:00.544Z] [INFO] DELETE /api/admin/users/5 500 9ms [2025-12-21T15:37:09.340Z] [ERROR] Fehler beim Löschen des Benutzers: {"code":"SQLITE_CONSTRAINT_FOREIGNKEY"} [2025-12-21T15:37:09.341Z] [INFO] DELETE /api/admin/users/5 500 5ms [2025-12-21T15:37:21.449Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:37:30.997Z] [ERROR] Fehler beim Löschen des Benutzers: {"code":"SQLITE_CONSTRAINT_FOREIGNKEY"} [2025-12-21T15:37:30.998Z] [INFO] DELETE /api/admin/users/5 500 6ms [2025-12-21T15:37:52.842Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:38:24.221Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:39:06.531Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T15:39:06.534Z] [INFO] Datenbank initialisiert [2025-12-21T15:39:06.535Z] [INFO] Server läuft auf Port 3000 [2025-12-21T15:39:06.535Z] [INFO] Umgebung: production [2025-12-21T15:39:06.536Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T15:39:06.536Z] [INFO] Automatische Backups aktiviert [2025-12-21T15:39:11.391Z] [INFO] GET /api/health 200 4ms [2025-12-21T15:39:42.775Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:40:09.257Z] [INFO] Backup erstellt: backup_2025-12-21T15-40-09-251Z.db [2025-12-21T15:40:09.260Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T23-45-01-127Z.db [2025-12-21T15:40:14.187Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:40:45.551Z] [INFO] GET /api/health 200 2ms [2025-12-21T15:41:16.930Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:41:48.297Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:42:19.695Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:42:51.078Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:43:22.439Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:43:53.828Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:44:25.216Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:44:56.599Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:45:27.966Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:45:59.352Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:46:30.739Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:47:02.105Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:47:33.467Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:48:04.833Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:48:36.192Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:48:56.994Z] [INFO] GET / 304 1ms [2025-12-21T15:48:57.042Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T15:48:57.046Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:48:57.046Z] [INFO] GET /css/base.css 304 2ms [2025-12-21T15:48:57.046Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T15:48:57.047Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-21T15:48:57.058Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-21T15:48:57.057Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-21T15:48:57.058Z] [INFO] GET /css/admin.css 304 9ms [2025-12-21T15:48:57.057Z] [INFO] GET /css/modal.css 304 9ms [2025-12-21T15:48:57.059Z] [INFO] GET /js/app.js 304 11ms [2025-12-21T15:48:57.107Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T15:48:57.106Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T15:48:57.106Z] [INFO] GET /js/api.js 304 2ms [2025-12-21T15:48:57.108Z] [INFO] GET /js/offline.js 304 3ms [2025-12-21T15:48:57.108Z] [INFO] GET /js/sync.js 304 3ms [2025-12-21T15:48:57.109Z] [INFO] GET /js/board.js 304 3ms [2025-12-21T15:48:57.112Z] [INFO] GET /js/undo.js 304 2ms [2025-12-21T15:48:57.109Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T15:48:57.110Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-21T15:48:57.111Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-21T15:48:57.112Z] [INFO] GET /js/admin.js 304 2ms [2025-12-21T15:48:57.112Z] [INFO] GET /js/tour.js 304 2ms [2025-12-21T15:48:57.121Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-21T15:48:57.121Z] [INFO] GET /js/utils.js 304 10ms [2025-12-21T15:48:57.155Z] [INFO] GET /api/admin/users 304 2ms [2025-12-21T15:48:57.150Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-21T15:48:57.147Z] [INFO] GET /api/auth/users 304 5ms [2025-12-21T15:48:59.937Z] [INFO] GET /sw.js 304 0ms [2025-12-21T15:49:07.573Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:49:31.581Z] [INFO] GET / 304 0ms [2025-12-21T15:49:31.594Z] [INFO] GET /css/variables.css 304 0ms [2025-12-21T15:49:31.599Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-21T15:49:31.598Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T15:49:31.599Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T15:49:31.597Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T15:49:31.611Z] [INFO] GET /js/app.js 304 10ms [2025-12-21T15:49:31.600Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T15:49:31.611Z] [INFO] GET /css/modal.css 304 10ms [2025-12-21T15:49:31.611Z] [INFO] GET /css/admin.css 304 9ms [2025-12-21T15:49:31.612Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-21T15:49:31.626Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T15:49:31.628Z] [INFO] GET /js/sync.js 304 1ms [2025-12-21T15:49:31.628Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T15:49:31.625Z] [INFO] GET /js/store.js 304 1ms [2025-12-21T15:49:31.628Z] [INFO] GET /js/offline.js 304 1ms [2025-12-21T15:49:31.635Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-21T15:49:31.629Z] [INFO] GET /js/board.js 304 2ms [2025-12-21T15:49:31.635Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-21T15:49:31.629Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-21T15:49:31.638Z] [INFO] GET /js/proposals.js 304 7ms [2025-12-21T15:49:31.638Z] [INFO] GET /js/admin.js 304 8ms [2025-12-21T15:49:31.637Z] [INFO] GET /js/tour.js 304 7ms [2025-12-21T15:49:31.636Z] [INFO] GET /js/undo.js 304 6ms [2025-12-21T15:49:31.654Z] [INFO] GET /js/utils.js 304 14ms [2025-12-21T15:49:31.677Z] [INFO] GET /api/auth/users 304 3ms [2025-12-21T15:49:31.678Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T15:49:31.687Z] [INFO] GET /api/admin/users 304 3ms [2025-12-21T15:49:33.132Z] [INFO] GET /sw.js 304 1ms [2025-12-21T15:49:33.301Z] [INFO] GET / 200 3ms [2025-12-21T15:49:33.316Z] [INFO] GET /css/variables.css 200 3ms [2025-12-21T15:49:33.317Z] [INFO] GET /css/base.css 200 4ms [2025-12-21T15:49:33.317Z] [INFO] GET /css/components.css 200 4ms [2025-12-21T15:49:33.317Z] [INFO] GET /css/board.css 200 3ms [2025-12-21T15:49:33.318Z] [INFO] GET /css/modal.css 200 4ms [2025-12-21T15:49:33.318Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-21T15:49:33.325Z] [INFO] GET /css/proposals.css 200 5ms [2025-12-21T15:49:33.328Z] [INFO] GET /js/app.js 200 3ms [2025-12-21T15:49:33.324Z] [INFO] GET /css/admin.css 200 5ms [2025-12-21T15:49:33.326Z] [INFO] GET /css/responsive.css 200 6ms [2025-12-21T15:49:33.500Z] [INFO] GET /js/api.js 200 3ms [2025-12-21T15:49:33.500Z] [INFO] GET /js/store.js 200 4ms [2025-12-21T15:49:33.501Z] [INFO] GET /js/auth.js 200 4ms [2025-12-21T15:49:33.501Z] [INFO] GET /js/sync.js 200 4ms [2025-12-21T15:49:33.501Z] [INFO] GET /js/offline.js 200 4ms [2025-12-21T15:49:33.502Z] [INFO] GET /js/board.js 200 4ms [2025-12-21T15:49:33.505Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-21T15:49:33.512Z] [INFO] GET /js/undo.js 200 9ms [2025-12-21T15:49:33.504Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-21T15:49:33.503Z] [INFO] GET /js/task-modal.js 200 1ms [2025-12-21T15:49:33.527Z] [INFO] GET /js/proposals.js 200 21ms [2025-12-21T15:49:33.528Z] [INFO] GET /js/utils.js 200 22ms [2025-12-21T15:49:33.527Z] [INFO] GET /js/admin.js 200 23ms [2025-12-21T15:49:33.526Z] [INFO] GET /js/tour.js 200 22ms [2025-12-21T15:49:33.546Z] [INFO] GET /api/auth/users 200 4ms [2025-12-21T15:49:33.552Z] [INFO] GET /api/admin/users 200 2ms [2025-12-21T15:49:33.583Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T15:49:38.326Z] [INFO] Admin admin hat Benutzer TN1 gelöscht [2025-12-21T15:49:38.327Z] [INFO] DELETE /api/admin/users/5 200 31ms [2025-12-21T15:49:38.332Z] [INFO] GET /api/admin/users 200 2ms [2025-12-21T15:49:38.920Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:50:10.296Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:50:41.667Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:51:13.035Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:51:44.401Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:52:15.761Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:52:47.183Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:53:18.589Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:53:49.944Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:54:19.815Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T15:54:19.819Z] [INFO] Datenbank initialisiert [2025-12-21T15:54:19.822Z] [INFO] Server läuft auf Port 3000 [2025-12-21T15:54:19.823Z] [INFO] Umgebung: production [2025-12-21T15:54:19.823Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T15:54:19.823Z] [INFO] Automatische Backups aktiviert [2025-12-21T15:54:24.556Z] [INFO] GET /api/health 200 5ms [2025-12-21T15:54:55.902Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:55:22.434Z] [INFO] Backup erstellt: backup_2025-12-21T15-55-22-426Z.db [2025-12-21T15:55:22.439Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T23-53-23-401Z.db [2025-12-21T15:55:27.280Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:55:58.619Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:56:29.978Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:57:01.342Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:57:32.716Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:58:04.052Z] [INFO] GET /api/health 200 0ms [2025-12-21T15:58:35.391Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:59:06.750Z] [INFO] GET /api/health 200 1ms [2025-12-21T15:59:38.095Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:00:09.441Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:00:40.781Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:01:12.133Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:01:43.458Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:02:14.800Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:02:46.150Z] [INFO] GET /api/health 200 2ms [2025-12-21T16:03:17.473Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:03:48.815Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:04:20.153Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:04:51.487Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:05:22.817Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:05:54.162Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:06:25.515Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:06:56.842Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:07:28.189Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:07:59.535Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:08:30.893Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:09:02.221Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:09:33.558Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:10:04.903Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:10:36.227Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:11:07.514Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:11:38.851Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:12:10.194Z] [INFO] GET /api/health 200 2ms [2025-12-21T16:12:41.503Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:13:12.820Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:13:44.120Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:14:15.432Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:14:46.787Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:14:47.161Z] [INFO] GET / 200 18ms [2025-12-21T16:14:47.261Z] [INFO] GET /css/variables.css 304 43ms [2025-12-21T16:14:47.278Z] [INFO] GET /css/components.css 304 16ms [2025-12-21T16:14:47.285Z] [INFO] GET /css/admin.css 200 6ms [2025-12-21T16:14:47.295Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-21T16:14:47.312Z] [INFO] GET /js/app.js 304 11ms [2025-12-21T16:14:47.312Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-21T16:14:47.336Z] [INFO] GET /css/board.css 304 16ms [2025-12-21T16:14:47.320Z] [INFO] GET /css/base.css 304 16ms [2025-12-21T16:14:47.391Z] [INFO] GET /js/auth.js 304 9ms [2025-12-21T16:14:47.392Z] [INFO] GET /js/sync.js 304 6ms [2025-12-21T16:14:47.387Z] [INFO] GET /js/store.js 304 7ms [2025-12-21T16:14:47.410Z] [INFO] GET /js/api.js 304 28ms [2025-12-21T16:14:47.294Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-21T16:14:47.302Z] [INFO] GET /css/modal.css 304 0ms [2025-12-21T16:14:47.411Z] [INFO] GET /js/offline.js 304 23ms [2025-12-21T16:14:47.412Z] [INFO] GET /js/board.js 304 24ms [2025-12-21T16:14:47.457Z] [INFO] GET /js/calendar.js 304 64ms [2025-12-21T16:14:47.460Z] [INFO] GET /js/undo.js 304 46ms [2025-12-21T16:14:47.457Z] [INFO] GET /js/shortcuts.js 304 58ms [2025-12-21T16:14:47.423Z] [INFO] GET /js/task-modal.js 304 34ms [2025-12-21T16:14:47.459Z] [INFO] GET /js/tour.js 304 44ms [2025-12-21T16:14:47.546Z] [INFO] GET /js/admin.js 200 131ms [2025-12-21T16:14:47.613Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-21T16:14:47.539Z] [INFO] GET /js/utils.js 304 76ms [2025-12-21T16:14:47.460Z] [INFO] GET /js/proposals.js 304 36ms [2025-12-21T16:14:47.601Z] [INFO] GET /api/auth/users 401 7ms [2025-12-21T16:14:49.150Z] [INFO] GET /sw.js 200 1ms [2025-12-21T16:14:49.319Z] [INFO] GET /index.html 200 2ms [2025-12-21T16:14:49.322Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T16:14:49.321Z] [INFO] GET / 304 1ms [2025-12-21T16:14:49.361Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T16:14:49.409Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-21T16:14:49.364Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T16:14:49.365Z] [INFO] GET /css/components.css 304 2ms [2025-12-21T16:14:49.405Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T16:14:49.425Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T16:14:49.512Z] [INFO] GET /js/app.js 304 0ms [2025-12-21T16:14:49.513Z] [INFO] GET /js/utils.js 304 1ms [2025-12-21T16:14:49.513Z] [INFO] GET /js/api.js 304 0ms [2025-12-21T16:14:49.567Z] [INFO] GET /js/store.js 304 1ms [2025-12-21T16:14:49.567Z] [INFO] GET /js/sync.js 304 1ms [2025-12-21T16:14:49.565Z] [INFO] GET /js/auth.js 304 0ms [2025-12-21T16:14:49.582Z] [INFO] GET /js/offline.js 304 0ms [2025-12-21T16:14:49.583Z] [INFO] GET /js/board.js 304 1ms [2025-12-21T16:14:49.617Z] [INFO] GET /js/task-modal.js 304 34ms [2025-12-21T16:14:49.618Z] [INFO] GET /js/calendar.js 304 17ms [2025-12-21T16:14:49.618Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-21T16:14:49.651Z] [INFO] GET /js/admin.js 304 1ms [2025-12-21T16:14:49.650Z] [INFO] GET /js/undo.js 304 1ms [2025-12-21T16:14:49.649Z] [INFO] GET /js/tour.js 304 1ms [2025-12-21T16:14:49.679Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-21T16:14:49.678Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-21T16:14:49.679Z] [INFO] GET /css/admin.css 304 1ms [2025-12-21T16:15:18.094Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:15:49.416Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:16:20.742Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:16:52.053Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:17:23.395Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:17:54.621Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:18:25.924Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:18:57.231Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:19:28.543Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:19:59.836Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:20:31.138Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:21:02.448Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:21:33.740Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:22:05.027Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:22:36.305Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:23:07.592Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:23:38.873Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:24:10.150Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:24:41.431Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:25:12.704Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:25:43.992Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:26:15.291Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:26:46.563Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:27:17.825Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:27:49.125Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:28:20.410Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:28:51.674Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:29:22.966Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:29:54.254Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:30:25.534Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:30:56.798Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:31:28.068Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:31:59.343Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:32:30.640Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:33:01.908Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:33:33.165Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:34:04.425Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:34:35.682Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:35:06.921Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:35:38.182Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:36:09.450Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:36:40.701Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:37:11.947Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:37:43.184Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:38:14.433Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:38:45.687Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:39:16.927Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:39:48.152Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:40:19.414Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:40:50.679Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:41:21.923Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:41:53.147Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:42:24.411Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:42:55.667Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:43:26.916Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:43:58.164Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:44:29.424Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:45:00.660Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:45:31.923Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:46:03.138Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:46:34.354Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:47:05.602Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:47:36.848Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:48:08.068Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:48:39.289Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:49:10.525Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:49:41.773Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:50:12.981Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:50:44.217Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:51:15.447Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:51:46.675Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:52:17.879Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:52:49.084Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:53:20.330Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:53:51.556Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:54:22.797Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:54:53.940Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:55:25.140Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:55:56.368Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:56:27.596Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:56:58.829Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:57:30.034Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:58:01.238Z] [INFO] GET /api/health 200 0ms [2025-12-21T16:58:32.446Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:59:03.646Z] [INFO] GET /api/health 200 1ms [2025-12-21T16:59:34.833Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:00:06.037Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:00:37.230Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:01:08.466Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:01:39.652Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:02:10.876Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:02:42.061Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:03:13.279Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:03:44.459Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:04:15.645Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:04:46.845Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:05:18.045Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:05:49.232Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:06:20.438Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:06:51.622Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:07:22.829Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:07:54.016Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:08:25.182Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:08:56.375Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:09:27.572Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:09:58.762Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:10:29.936Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:11:01.117Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:11:32.306Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:12:03.459Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:12:34.633Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:13:05.815Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:13:36.977Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:14:08.145Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:14:39.312Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:15:10.487Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:15:41.670Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:16:12.811Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:16:43.962Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:17:15.125Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:17:46.313Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:18:17.497Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:18:48.654Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:19:19.809Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:19:50.975Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:20:22.147Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:20:53.297Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:21:24.461Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:21:55.634Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:22:26.807Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:22:57.954Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:23:29.110Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:24:00.270Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:24:31.426Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:25:02.565Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:25:33.707Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:26:04.856Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:26:36.013Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:27:07.162Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:27:38.308Z] [INFO] GET /api/health 200 2ms [2025-12-21T17:28:09.457Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:28:40.599Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:29:11.752Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:29:42.853Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:30:14.003Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:30:45.139Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:31:16.255Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:31:47.399Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:32:18.551Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:32:49.673Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:33:20.836Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:33:51.894Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:34:23.039Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:34:54.176Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:35:25.304Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:35:56.433Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:36:27.536Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:36:58.670Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:37:29.792Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:38:00.910Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:38:32.022Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:39:03.148Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:39:34.302Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:40:05.409Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:40:36.501Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:41:07.620Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:41:38.748Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:42:09.873Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:42:40.978Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:43:12.089Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:43:43.203Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:44:14.305Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:44:45.419Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:45:16.513Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:45:47.622Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:46:18.725Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:46:49.819Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:47:20.909Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:47:52.014Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:48:23.116Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:48:54.208Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:49:25.286Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:49:56.394Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:50:27.481Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:50:58.568Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:51:29.660Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:52:00.756Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:52:31.852Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:53:02.922Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:53:34.002Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:54:05.102Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:54:36.179Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:55:07.245Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:55:38.327Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:56:09.439Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:56:40.507Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:57:11.582Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:57:42.658Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:58:13.745Z] [INFO] GET /api/health 200 0ms [2025-12-21T17:58:44.802Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:59:15.863Z] [INFO] GET /api/health 200 1ms [2025-12-21T17:59:46.923Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:00:17.992Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:00:49.071Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:01:20.135Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:01:51.199Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:02:22.274Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:02:53.324Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:03:24.392Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:03:55.432Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:04:26.497Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:04:57.564Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:05:28.641Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:05:59.679Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:06:30.753Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:07:01.803Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:07:32.856Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:08:03.896Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:08:34.939Z] [INFO] GET /api/health 200 2ms [2025-12-21T18:09:05.978Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:09:37.048Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:10:08.085Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:10:39.125Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:11:10.178Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:11:41.236Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:12:12.263Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:12:43.297Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:13:14.332Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:13:45.368Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:14:16.401Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:14:47.430Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:15:18.485Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:15:49.515Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:16:20.533Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:16:51.569Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:17:22.618Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:17:53.638Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:18:24.662Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:18:55.687Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:19:27.690Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:19:58.699Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:20:29.725Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:21:00.767Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:21:31.780Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:22:02.811Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:22:33.817Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:23:04.829Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:23:35.852Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:24:06.904Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:24:37.902Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:25:08.910Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:25:39.914Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:26:10.948Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:26:41.950Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:27:12.951Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:27:43.975Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:28:14.988Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:28:45.984Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:29:16.976Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:29:47.989Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:30:19.012Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:30:49.997Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:31:20.996Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:31:51.998Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:32:22.983Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:32:53.986Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:33:24.994Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:33:56.002Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:34:26.994Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:34:57.985Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:35:28.963Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:35:59.951Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:36:30.953Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:37:01.952Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:37:32.947Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:38:03.927Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:38:34.910Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:39:05.884Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:39:36.860Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:40:07.827Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:40:38.805Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:41:09.786Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:41:40.760Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:42:11.731Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:42:42.702Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:43:13.650Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:43:44.620Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:44:15.575Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:44:46.533Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:45:17.512Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:45:48.463Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:46:19.426Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:46:50.380Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:47:21.354Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:47:52.302Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:48:23.256Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:48:54.213Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:49:25.173Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:49:56.118Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:50:27.081Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:50:58.045Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:51:28.993Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:51:59.971Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:52:30.901Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:53:01.850Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:53:32.818Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:54:03.776Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:54:34.724Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:55:05.669Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:55:36.631Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:56:07.583Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:56:38.519Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:57:09.450Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:57:40.394Z] [INFO] GET /api/health 200 1ms [2025-12-21T18:58:11.327Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:58:42.235Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:59:13.177Z] [INFO] GET /api/health 200 0ms [2025-12-21T18:59:44.127Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:00:15.084Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:00:45.995Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:01:16.936Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:01:47.890Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:02:18.821Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:02:49.741Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:03:20.669Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:03:51.595Z] [INFO] GET /api/health 200 2ms [2025-12-21T19:04:22.517Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:04:53.458Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:05:24.353Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:05:55.257Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:06:26.183Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:06:57.103Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:07:28.006Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:07:58.919Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:08:29.827Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:09:00.750Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:09:31.611Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:10:02.521Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:10:33.430Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:11:04.360Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:11:35.255Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:12:06.141Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:12:37.057Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:13:07.967Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:13:38.859Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:14:09.747Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:14:40.688Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:15:11.607Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:15:42.515Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:16:13.412Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:16:44.307Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:17:15.234Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:17:46.140Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:18:16.631Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:18:47.526Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:19:18.415Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:19:48.915Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:20:19.789Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:20:50.266Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:21:20.757Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:21:51.213Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:22:21.682Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:22:52.128Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:23:22.571Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:23:52.924Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:24:23.382Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:24:53.821Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:25:24.262Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:25:54.708Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:26:25.089Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:26:55.494Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:27:25.848Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:27:56.260Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:28:27.074Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:28:57.472Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:29:27.804Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:29:58.196Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:30:28.589Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:30:58.964Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:31:29.307Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:31:59.687Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:32:30.047Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:33:00.396Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:33:30.716Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:34:01.077Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:34:31.431Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:35:01.789Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:35:32.120Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:36:02.480Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:36:32.811Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:37:03.154Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:37:33.511Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:38:03.869Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:38:34.217Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:39:04.564Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:39:34.902Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:40:05.227Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:40:35.552Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:41:05.902Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:41:36.230Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:42:06.578Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:42:36.906Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:43:07.233Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:43:37.612Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:44:07.952Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:44:38.259Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:45:08.581Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:45:38.897Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:46:09.242Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:46:39.576Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:47:09.888Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:47:40.205Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:48:10.537Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:48:40.865Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:49:11.195Z] [INFO] GET /api/health 200 2ms [2025-12-21T19:49:41.511Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:50:11.825Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:50:42.162Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:51:12.490Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:51:42.786Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:52:13.105Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:52:43.410Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:53:13.739Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:53:44.059Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:54:14.374Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:54:44.660Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:55:14.963Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:55:45.276Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:56:15.605Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:56:45.873Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:57:16.174Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:57:46.480Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:58:16.780Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:58:47.052Z] [INFO] GET /api/health 200 0ms [2025-12-21T19:59:17.358Z] [INFO] GET /api/health 200 1ms [2025-12-21T19:59:47.708Z] [INFO] GET /api/health 200 10ms [2025-12-21T20:00:18.018Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:00:48.322Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:01:18.617Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:01:48.898Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:02:19.186Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:02:49.499Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:03:19.800Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:03:50.110Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:04:20.411Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:04:50.703Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:05:21.012Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:05:51.307Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:06:21.588Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:06:51.891Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:07:22.204Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:07:52.519Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:08:22.791Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:08:53.078Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:09:23.388Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:09:53.681Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:10:23.941Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:10:54.238Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:11:24.528Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:11:54.829Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:12:25.104Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:12:55.376Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:13:25.674Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:13:55.950Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:14:26.243Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:14:56.544Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:15:26.834Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:15:57.139Z] [INFO] GET /api/health 200 2ms [2025-12-21T20:16:27.433Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:16:57.731Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:17:28.033Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:17:58.301Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:18:28.604Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:18:58.901Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:19:29.169Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:19:59.448Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:20:29.729Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:21:00.020Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:21:30.309Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:22:00.567Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:22:30.847Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:23:01.127Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:23:31.409Z] [INFO] GET /api/health 200 5ms [2025-12-21T20:24:01.703Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:24:31.969Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:25:02.251Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:25:32.542Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:26:02.810Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:26:33.093Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:27:03.354Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:27:33.656Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:28:03.948Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:28:34.224Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:29:04.503Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:29:34.790Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:30:05.075Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:30:35.351Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:31:05.635Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:31:35.891Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:32:06.192Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:32:36.468Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:33:06.736Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:33:36.965Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:34:07.229Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:34:37.534Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:35:07.832Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:35:38.105Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:36:08.361Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:36:38.628Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:37:08.898Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:37:39.185Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:38:09.430Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:38:39.695Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:39:09.975Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:39:40.249Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:40:10.539Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:40:40.821Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:41:11.108Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:41:41.365Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:42:11.630Z] [INFO] GET /api/health 200 8ms [2025-12-21T20:42:41.887Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:43:12.138Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:43:42.390Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:44:12.660Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:44:42.922Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:45:13.148Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:45:43.398Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:46:13.651Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:46:43.928Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:47:14.193Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:47:44.452Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:48:14.715Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:48:44.978Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:49:15.233Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:49:45.507Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:50:15.803Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:50:46.064Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:51:16.337Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:51:46.618Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:52:16.881Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:52:47.134Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:53:17.414Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:53:47.669Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:54:17.941Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:54:48.197Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:55:18.478Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:55:48.735Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:56:18.987Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:56:49.217Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:57:19.494Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:57:49.749Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:58:20.010Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:58:50.229Z] [INFO] GET /api/health 200 0ms [2025-12-21T20:59:20.502Z] [INFO] GET /api/health 200 1ms [2025-12-21T20:59:50.770Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:00:21.014Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:00:51.275Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:01:21.536Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:01:51.790Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:02:22.048Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:02:52.293Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:03:22.553Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:03:52.792Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:04:23.046Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:04:53.298Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:05:23.538Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:05:53.827Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:06:24.066Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:06:54.303Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:07:24.560Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:07:54.806Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:08:25.017Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:08:55.251Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:09:25.484Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:09:55.742Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:10:25.976Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:10:56.252Z] [INFO] GET /api/health 200 14ms [2025-12-21T21:11:26.517Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:11:56.761Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:12:26.994Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:12:57.243Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:13:27.498Z] [INFO] GET /api/health 200 5ms [2025-12-21T21:13:57.735Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:14:27.994Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:14:58.257Z] [INFO] GET /api/health 200 7ms [2025-12-21T21:15:28.499Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:15:58.733Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:16:29.002Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:16:59.243Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:17:29.494Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:17:59.780Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:18:30.054Z] [INFO] GET /api/health 200 2ms [2025-12-21T21:19:00.327Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:19:30.578Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:20:00.807Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:20:31.038Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:21:01.284Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:21:31.523Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:22:01.731Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:22:31.950Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:23:02.173Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:23:32.410Z] [INFO] GET /api/health 200 3ms [2025-12-21T21:24:02.620Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:24:32.869Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:25:03.107Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:25:33.335Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:26:03.611Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:26:33.836Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:27:04.069Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:27:34.287Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:28:04.514Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:28:34.746Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:29:05.011Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:29:35.235Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:30:05.463Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:30:35.698Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:31:05.915Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:31:36.147Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:32:06.395Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:32:36.641Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:33:06.891Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:33:37.127Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:34:07.354Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:34:37.579Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:35:07.805Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:35:38.041Z] [INFO] GET /api/health 200 2ms [2025-12-21T21:36:08.268Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:36:38.493Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:37:08.727Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:37:38.966Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:38:09.195Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:38:39.437Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:39:09.656Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:39:39.902Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:40:10.140Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:40:40.347Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:41:10.563Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:41:40.778Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:42:11.011Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:42:41.268Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:43:11.488Z] [INFO] GET /api/health 200 4ms [2025-12-21T21:43:41.721Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:44:11.973Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:44:42.201Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:45:12.422Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:45:42.661Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:46:12.889Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:46:43.106Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:47:13.352Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:47:43.584Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:48:13.818Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:48:44.025Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:49:14.227Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:49:44.450Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:50:14.686Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:50:44.898Z] [INFO] GET /api/health 200 3ms [2025-12-21T21:51:15.102Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:51:45.338Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:52:15.559Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:52:45.780Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:53:15.983Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:53:46.186Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:54:16.416Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:54:46.659Z] [INFO] GET /api/health 200 3ms [2025-12-21T21:54:49.365Z] [INFO] Login erfolgreich: admin [2025-12-21T21:54:49.367Z] [INFO] POST /api/auth/login 200 296ms [2025-12-21T21:54:49.403Z] [INFO] Socket connected: admin (KfnhMFn4-skV4hd4AAAB) [2025-12-21T21:54:49.390Z] [INFO] GET /api/admin/users 200 5ms [2025-12-21T21:55:16.888Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:55:43.525Z] [INFO] Admin admin hat Benutzer TN erstellt [2025-12-21T21:55:43.526Z] [INFO] POST /api/admin/users 201 204ms [2025-12-21T21:55:43.535Z] [INFO] GET /api/admin/users 200 3ms [2025-12-21T21:55:47.109Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:56:17.290Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:56:47.507Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:57:17.708Z] [INFO] GET /api/health 200 1ms [2025-12-21T21:57:47.915Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:58:18.128Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:58:48.332Z] [INFO] GET /api/health 200 0ms [2025-12-21T21:59:18.557Z] [INFO] GET /api/health 200 5ms [2025-12-21T21:59:48.756Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:00:18.982Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:00:49.170Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:01:19.376Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:01:49.607Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:02:19.812Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:02:50.016Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:03:20.224Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:03:33.887Z] [INFO] Socket disconnected: admin (KfnhMFn4-skV4hd4AAAB) [2025-12-21T22:03:50.417Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:04:20.645Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:04:50.827Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:05:21.038Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:05:51.249Z] [INFO] GET /api/health 200 2ms [2025-12-21T22:06:21.453Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:06:51.626Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:07:21.812Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:07:52.005Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:08:22.209Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:08:52.398Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:09:22.594Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:09:52.807Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:10:22.997Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:11:03.376Z] [INFO] Migration: email Spalte zu users hinzugefuegt [2025-12-21T22:11:03.385Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T22:11:03.386Z] [INFO] Datenbank initialisiert [2025-12-21T22:11:03.389Z] [INFO] Server läuft auf Port 3000 [2025-12-21T22:11:03.389Z] [INFO] Umgebung: production [2025-12-21T22:11:03.390Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T22:11:03.390Z] [INFO] Automatische Backups aktiviert [2025-12-21T22:11:08.177Z] [INFO] GET /api/health 200 4ms [2025-12-21T22:11:19.732Z] [INFO] GET / 200 3ms [2025-12-21T22:11:19.793Z] [INFO] GET /css/variables.css 200 2ms [2025-12-21T22:11:19.795Z] [INFO] GET /css/base.css 200 1ms [2025-12-21T22:11:19.797Z] [INFO] GET /css/admin.css 200 2ms [2025-12-21T22:11:19.801Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-21T22:11:19.799Z] [INFO] GET /css/components.css 200 3ms [2025-12-21T22:11:19.808Z] [INFO] GET /css/responsive.css 200 10ms [2025-12-21T22:11:19.811Z] [INFO] GET /css/modal.css 200 11ms [2025-12-21T22:11:19.809Z] [INFO] GET /css/board.css 200 10ms [2025-12-21T22:11:19.812Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-21T22:11:19.813Z] [INFO] GET /js/app.js 200 7ms [2025-12-21T22:11:19.989Z] [INFO] GET /js/auth.js 200 3ms [2025-12-21T22:11:19.990Z] [INFO] GET /js/api.js 200 4ms [2025-12-21T22:11:19.990Z] [INFO] GET /js/store.js 200 3ms [2025-12-21T22:11:19.991Z] [INFO] GET /js/sync.js 200 4ms [2025-12-21T22:11:19.992Z] [INFO] GET /js/offline.js 200 5ms [2025-12-21T22:11:19.993Z] [INFO] GET /js/board.js 200 6ms [2025-12-21T22:11:19.996Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-21T22:11:19.996Z] [INFO] GET /js/task-modal.js 200 3ms [2025-12-21T22:11:20.003Z] [INFO] GET /js/undo.js 200 9ms [2025-12-21T22:11:19.997Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-21T22:11:20.004Z] [INFO] GET /js/admin.js 200 9ms [2025-12-21T22:11:20.004Z] [INFO] GET /js/tour.js 200 9ms [2025-12-21T22:11:20.021Z] [INFO] GET /js/proposals.js 200 24ms [2025-12-21T22:11:20.021Z] [INFO] GET /js/utils.js 200 24ms [2025-12-21T22:11:20.055Z] [INFO] GET /css/variables.css 304 2ms [2025-12-21T22:11:20.058Z] [INFO] GET /index.html 200 5ms [2025-12-21T22:11:20.042Z] [INFO] GET /sw.js 200 1ms [2025-12-21T22:11:20.054Z] [INFO] GET / 304 1ms [2025-12-21T22:11:20.058Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T22:11:20.059Z] [INFO] GET /css/components.css 304 2ms [2025-12-21T22:11:20.076Z] [INFO] GET /css/board.css 304 15ms [2025-12-21T22:11:20.076Z] [INFO] GET /css/calendar.css 304 14ms [2025-12-21T22:11:20.080Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T22:11:20.076Z] [INFO] GET /css/modal.css 304 14ms [2025-12-21T22:11:20.086Z] [INFO] GET /js/app.js 304 6ms [2025-12-21T22:11:20.104Z] [INFO] GET /js/sync.js 304 13ms [2025-12-21T22:11:20.087Z] [INFO] GET /js/api.js 304 5ms [2025-12-21T22:11:20.087Z] [INFO] GET /js/utils.js 304 6ms [2025-12-21T22:11:20.103Z] [INFO] GET /js/store.js 304 13ms [2025-12-21T22:11:20.103Z] [INFO] GET /js/auth.js 304 13ms [2025-12-21T22:11:20.122Z] [INFO] GET /assets/icons/task.svg 200 12ms [2025-12-21T22:11:20.119Z] [INFO] GET /js/board.js 304 10ms [2025-12-21T22:11:20.118Z] [INFO] GET /js/offline.js 304 12ms [2025-12-21T22:11:20.119Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-21T22:11:20.123Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T22:11:20.127Z] [INFO] GET /js/undo.js 304 4ms [2025-12-21T22:11:20.137Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-21T22:11:20.128Z] [INFO] GET /js/tour.js 304 4ms [2025-12-21T22:11:20.127Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-21T22:11:20.137Z] [INFO] GET /js/admin.js 304 7ms [2025-12-21T22:11:20.138Z] [INFO] GET /css/admin.css 304 7ms [2025-12-21T22:11:20.151Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-21T22:11:38.394Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:12:03.698Z] [INFO] Backup erstellt: backup_2025-12-21T22-12-03-679Z.db [2025-12-21T22:12:03.702Z] [INFO] Altes Backup gelöscht: backup_2025-12-19T23-59-49-157Z.db [2025-12-21T22:12:08.581Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:12:38.771Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:13:08.952Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:13:39.157Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:14:09.348Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:14:39.541Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:15:09.734Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:15:39.935Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:16:10.130Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:16:40.328Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:17:10.523Z] [INFO] GET /api/health 200 2ms [2025-12-21T22:17:40.738Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:18:10.906Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:18:41.091Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:19:11.283Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:19:41.477Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:20:11.645Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:20:41.830Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:21:12.025Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:21:33.510Z] [INFO] POST /api/auth/login 200 212ms [2025-12-21T22:21:33.509Z] [INFO] Login erfolgreich: admin [2025-12-21T22:21:33.521Z] [INFO] GET /api/admin/users 200 3ms [2025-12-21T22:21:33.525Z] [INFO] Socket connected: admin (HeDyPGFl70uUIzSqAAAB) [2025-12-21T22:21:42.211Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:22:12.372Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:22:13.230Z] [INFO] Admin admin hat Benutzer HG bearbeitet [2025-12-21T22:22:13.231Z] [INFO] PUT /api/admin/users/1 200 3ms [2025-12-21T22:22:13.236Z] [INFO] GET /api/admin/users 200 2ms [2025-12-21T22:22:33.671Z] [INFO] Admin admin hat Benutzer MH bearbeitet [2025-12-21T22:22:33.679Z] [INFO] GET /api/admin/users 200 2ms [2025-12-21T22:22:33.672Z] [INFO] PUT /api/admin/users/2 200 3ms [2025-12-21T22:22:38.666Z] [INFO] Admin admin hat Benutzer MH bearbeitet [2025-12-21T22:22:38.667Z] [INFO] PUT /api/admin/users/2 200 3ms [2025-12-21T22:22:38.672Z] [INFO] GET /api/admin/users 304 2ms [2025-12-21T22:22:42.560Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:23:12.741Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:23:42.927Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:24:13.106Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:24:43.308Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:25:13.479Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:25:43.653Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:26:13.834Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:26:44.003Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:27:02.851Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-21T22:27:15.309Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T22:27:15.312Z] [INFO] Datenbank initialisiert [2025-12-21T22:27:15.313Z] [INFO] Server läuft auf Port 3000 [2025-12-21T22:27:15.313Z] [INFO] Umgebung: production [2025-12-21T22:27:15.314Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T22:27:15.314Z] [INFO] Automatische Backups aktiviert [2025-12-21T22:27:16.746Z] [INFO] Socket connected: admin (UTvxw7fjSfiAnS6wAAAB) [2025-12-21T22:27:20.151Z] [INFO] GET /api/health 200 2ms [2025-12-21T22:27:23.137Z] [INFO] GET / 200 6ms [2025-12-21T22:27:23.224Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T22:27:23.227Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T22:27:23.229Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-21T22:27:23.231Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T22:27:23.230Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T22:27:23.243Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-21T22:27:23.243Z] [INFO] GET /css/responsive.css 304 12ms [2025-12-21T22:27:23.244Z] [INFO] GET /css/modal.css 304 12ms [2025-12-21T22:27:23.245Z] [INFO] GET /js/app.js 304 12ms [2025-12-21T22:27:23.253Z] [INFO] GET /css/admin.css 200 19ms [2025-12-21T22:27:23.286Z] [INFO] GET /js/store.js 304 1ms [2025-12-21T22:27:23.287Z] [INFO] GET /js/auth.js 304 1ms [2025-12-21T22:27:23.286Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T22:27:23.290Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-21T22:27:23.289Z] [INFO] GET /js/board.js 304 2ms [2025-12-21T22:27:23.288Z] [INFO] GET /js/offline.js 304 1ms [2025-12-21T22:27:23.288Z] [INFO] GET /js/sync.js 304 1ms [2025-12-21T22:27:23.301Z] [INFO] GET /js/tour.js 304 10ms [2025-12-21T22:27:23.290Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T22:27:23.300Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-21T22:27:23.301Z] [INFO] GET /js/undo.js 304 11ms [2025-12-21T22:27:23.301Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-21T22:27:23.301Z] [INFO] GET /js/admin.js 304 10ms [2025-12-21T22:27:23.302Z] [INFO] GET /js/utils.js 304 11ms [2025-12-21T22:27:23.329Z] [INFO] GET /api/auth/users 200 3ms [2025-12-21T22:27:23.337Z] [INFO] GET /api/admin/users 304 2ms [2025-12-21T22:27:23.333Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-21T22:27:24.838Z] [INFO] GET /sw.js 200 1ms [2025-12-21T22:27:24.849Z] [INFO] GET / 304 1ms [2025-12-21T22:27:24.852Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T22:27:24.849Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T22:27:24.850Z] [INFO] GET /index.html 200 2ms [2025-12-21T22:27:24.853Z] [INFO] GET /css/components.css 304 0ms [2025-12-21T22:27:24.860Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-21T22:27:24.861Z] [INFO] GET /css/modal.css 304 7ms [2025-12-21T22:27:24.860Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-21T22:27:24.854Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T22:27:24.870Z] [INFO] GET /js/utils.js 304 6ms [2025-12-21T22:27:24.869Z] [INFO] GET /js/app.js 304 5ms [2025-12-21T22:27:24.870Z] [INFO] GET /js/api.js 304 6ms [2025-12-21T22:27:24.874Z] [INFO] GET /js/auth.js 304 1ms [2025-12-21T22:27:24.880Z] [INFO] GET /js/store.js 304 6ms [2025-12-21T22:27:24.883Z] [INFO] GET /js/board.js 304 1ms [2025-12-21T22:27:24.880Z] [INFO] GET /js/offline.js 304 4ms [2025-12-21T22:27:24.880Z] [INFO] GET /js/sync.js 304 6ms [2025-12-21T22:27:24.889Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-21T22:27:24.890Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-21T22:27:24.895Z] [INFO] GET /js/undo.js 304 1ms [2025-12-21T22:27:24.896Z] [INFO] GET /js/tour.js 304 1ms [2025-12-21T22:27:24.890Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-21T22:27:24.896Z] [INFO] GET /js/admin.js 304 1ms [2025-12-21T22:27:24.911Z] [INFO] GET /css/proposals.css 304 12ms [2025-12-21T22:27:24.911Z] [INFO] GET /css/admin.css 304 12ms [2025-12-21T22:27:24.910Z] [INFO] GET /js/proposals.js 304 12ms [2025-12-21T22:27:25.403Z] [INFO] Socket disconnected: admin (UTvxw7fjSfiAnS6wAAAB) [2025-12-21T22:27:50.327Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:28:15.584Z] [INFO] Backup erstellt: backup_2025-12-21T22-28-15-578Z.db [2025-12-21T22:28:15.589Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T00-23-58-432Z.db [2025-12-21T22:28:20.529Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:28:50.716Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:29:20.898Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:29:51.069Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:30:21.283Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:30:51.462Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:31:21.641Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:31:51.805Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:32:21.979Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:32:53.799Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T22:32:53.801Z] [INFO] Datenbank initialisiert [2025-12-21T22:32:53.803Z] [INFO] Server läuft auf Port 3000 [2025-12-21T22:32:53.804Z] [INFO] Umgebung: production [2025-12-21T22:32:53.804Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T22:32:53.804Z] [INFO] Automatische Backups aktiviert [2025-12-21T22:32:58.652Z] [INFO] GET /api/health 200 5ms [2025-12-21T22:33:04.452Z] [INFO] GET / 200 3ms [2025-12-21T22:33:04.477Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T22:33:04.480Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T22:33:04.483Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T22:33:04.483Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-21T22:33:04.481Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T22:33:04.494Z] [INFO] GET /js/app.js 304 9ms [2025-12-21T22:33:04.494Z] [INFO] GET /css/modal.css 304 10ms [2025-12-21T22:33:04.493Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-21T22:33:04.492Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-21T22:33:04.504Z] [INFO] GET /css/admin.css 200 18ms [2025-12-21T22:33:04.541Z] [INFO] GET /js/api.js 304 2ms [2025-12-21T22:33:04.541Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T22:33:04.542Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T22:33:04.542Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T22:33:04.542Z] [INFO] GET /js/offline.js 304 2ms [2025-12-21T22:33:04.543Z] [INFO] GET /js/board.js 304 3ms [2025-12-21T22:33:04.544Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-21T22:33:04.544Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T22:33:04.545Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-21T22:33:04.545Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-21T22:33:04.551Z] [INFO] GET /js/tour.js 304 6ms [2025-12-21T22:33:04.567Z] [INFO] GET /js/utils.js 304 21ms [2025-12-21T22:33:04.547Z] [INFO] GET /js/undo.js 304 2ms [2025-12-21T22:33:04.599Z] [INFO] GET /api/auth/users 304 5ms [2025-12-21T22:33:04.568Z] [INFO] GET /js/admin.js 200 23ms [2025-12-21T22:33:04.603Z] [INFO] GET /assets/icons/task.svg 200 9ms [2025-12-21T22:33:04.612Z] [INFO] GET /api/admin/users 304 7ms [2025-12-21T22:33:06.177Z] [INFO] GET /sw.js 200 2ms [2025-12-21T22:33:06.188Z] [INFO] GET / 304 1ms [2025-12-21T22:33:06.189Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T22:33:06.193Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T22:33:06.194Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T22:33:06.189Z] [INFO] GET /index.html 200 2ms [2025-12-21T22:33:06.194Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T22:33:06.201Z] [INFO] GET /css/modal.css 304 4ms [2025-12-21T22:33:06.200Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-21T22:33:06.201Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-21T22:33:06.204Z] [INFO] GET /js/app.js 304 1ms [2025-12-21T22:33:06.204Z] [INFO] GET /js/utils.js 304 0ms [2025-12-21T22:33:06.211Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T22:33:06.205Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T22:33:06.212Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T22:33:06.211Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T22:33:06.233Z] [INFO] GET /js/offline.js 304 17ms [2025-12-21T22:33:06.234Z] [INFO] GET /js/board.js 304 18ms [2025-12-21T22:33:06.234Z] [INFO] GET /js/task-modal.js 304 17ms [2025-12-21T22:33:06.244Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T22:33:06.255Z] [INFO] GET /js/tour.js 304 1ms [2025-12-21T22:33:06.245Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-21T22:33:06.245Z] [INFO] GET /js/undo.js 304 1ms [2025-12-21T22:33:06.255Z] [INFO] GET /js/admin.js 304 2ms [2025-12-21T22:33:06.279Z] [INFO] GET /css/admin.css 304 17ms [2025-12-21T22:33:06.280Z] [INFO] GET /css/proposals.css 304 18ms [2025-12-21T22:33:06.256Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-21T22:33:28.848Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:33:54.055Z] [INFO] Backup erstellt: backup_2025-12-21T22-33-54-048Z.db [2025-12-21T22:33:54.058Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T00-29-50-476Z.db [2025-12-21T22:33:59.001Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:34:29.178Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:34:59.356Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:35:29.530Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:35:59.679Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:36:29.842Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:37:00.013Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:37:30.289Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:38:00.463Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:38:30.626Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:39:00.780Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:39:30.937Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:40:01.114Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:40:31.262Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:40:54.786Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T22:40:54.789Z] [INFO] Datenbank initialisiert [2025-12-21T22:40:54.791Z] [INFO] Server läuft auf Port 3000 [2025-12-21T22:40:54.791Z] [INFO] Umgebung: production [2025-12-21T22:40:54.791Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T22:40:54.791Z] [INFO] Automatische Backups aktiviert [2025-12-21T22:40:59.633Z] [INFO] GET /api/health 200 5ms [2025-12-21T22:41:03.336Z] [INFO] GET / 304 2ms [2025-12-21T22:41:03.372Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T22:41:03.374Z] [INFO] GET /css/base.css 304 0ms [2025-12-21T22:41:03.379Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T22:41:03.379Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-21T22:41:03.376Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T22:41:03.393Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-21T22:41:03.391Z] [INFO] GET /css/modal.css 304 10ms [2025-12-21T22:41:03.392Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-21T22:41:03.394Z] [INFO] GET /js/app.js 304 13ms [2025-12-21T22:41:03.404Z] [INFO] GET /css/admin.css 200 22ms [2025-12-21T22:41:03.440Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T22:41:03.440Z] [INFO] GET /js/api.js 304 2ms [2025-12-21T22:41:03.440Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T22:41:03.441Z] [INFO] GET /js/sync.js 304 3ms [2025-12-21T22:41:03.441Z] [INFO] GET /js/offline.js 304 2ms [2025-12-21T22:41:03.444Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-21T22:41:03.442Z] [INFO] GET /js/undo.js 304 1ms [2025-12-21T22:41:03.444Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-21T22:41:03.442Z] [INFO] GET /js/board.js 304 3ms [2025-12-21T22:41:03.445Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-21T22:41:03.455Z] [INFO] GET /js/tour.js 304 10ms [2025-12-21T22:41:03.465Z] [INFO] GET /js/admin.js 200 20ms [2025-12-21T22:41:03.456Z] [INFO] GET /js/utils.js 304 11ms [2025-12-21T22:41:03.509Z] [INFO] GET /api/admin/users 304 4ms [2025-12-21T22:41:03.499Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-21T22:41:03.497Z] [INFO] GET /api/auth/users 304 6ms [2025-12-21T22:41:03.444Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-21T22:41:05.030Z] [INFO] GET /sw.js 200 1ms [2025-12-21T22:41:05.068Z] [INFO] GET /index.html 304 1ms [2025-12-21T22:41:05.067Z] [INFO] GET / 304 1ms [2025-12-21T22:41:05.073Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T22:41:05.074Z] [INFO] GET /css/board.css 304 0ms [2025-12-21T22:41:05.073Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T22:41:05.068Z] [INFO] GET /css/variables.css 304 0ms [2025-12-21T22:41:05.085Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T22:41:05.090Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T22:41:05.092Z] [INFO] GET /js/app.js 304 1ms [2025-12-21T22:41:05.089Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-21T22:41:05.098Z] [INFO] GET /js/api.js 304 3ms [2025-12-21T22:41:05.105Z] [INFO] GET /js/sync.js 304 1ms [2025-12-21T22:41:05.099Z] [INFO] GET /js/utils.js 304 5ms [2025-12-21T22:41:05.099Z] [INFO] GET /js/auth.js 304 3ms [2025-12-21T22:41:05.105Z] [INFO] GET /js/store.js 304 1ms [2025-12-21T22:41:05.120Z] [INFO] GET /js/offline.js 304 14ms [2025-12-21T22:41:05.124Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-21T22:41:05.120Z] [INFO] GET /js/board.js 304 12ms [2025-12-21T22:41:05.121Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-21T22:41:05.133Z] [INFO] GET /js/undo.js 304 7ms [2025-12-21T22:41:05.133Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-21T22:41:05.134Z] [INFO] GET /js/tour.js 304 7ms [2025-12-21T22:41:05.153Z] [INFO] GET /css/admin.css 304 11ms [2025-12-21T22:41:05.164Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-21T22:41:05.153Z] [INFO] GET /js/admin.js 304 12ms [2025-12-21T22:41:05.152Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-21T22:41:29.795Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:41:46.621Z] [INFO] GET / 304 1ms [2025-12-21T22:41:46.637Z] [INFO] GET /css/variables.css 304 0ms [2025-12-21T22:41:46.639Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T22:41:46.642Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-21T22:41:46.643Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T22:41:46.640Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-21T22:41:46.641Z] [INFO] GET /css/components.css 304 0ms [2025-12-21T22:41:46.654Z] [INFO] GET /css/board.css 304 10ms [2025-12-21T22:41:46.654Z] [INFO] GET /css/admin.css 304 9ms [2025-12-21T22:41:46.671Z] [INFO] GET /js/store.js 304 1ms [2025-12-21T22:41:46.654Z] [INFO] GET /js/app.js 304 10ms [2025-12-21T22:41:46.672Z] [INFO] GET /js/api.js 304 1ms [2025-12-21T22:41:46.655Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-21T22:41:46.688Z] [INFO] GET /js/offline.js 304 16ms [2025-12-21T22:41:46.689Z] [INFO] GET /js/auth.js 304 16ms [2025-12-21T22:41:46.689Z] [INFO] GET /js/board.js 304 16ms [2025-12-21T22:41:46.690Z] [INFO] GET /js/calendar.js 304 17ms [2025-12-21T22:41:46.690Z] [INFO] GET /js/sync.js 304 17ms [2025-12-21T22:41:46.691Z] [INFO] GET /js/task-modal.js 304 18ms [2025-12-21T22:41:46.710Z] [INFO] GET /js/undo.js 304 18ms [2025-12-21T22:41:46.709Z] [INFO] GET /js/shortcuts.js 304 18ms [2025-12-21T22:41:46.710Z] [INFO] GET /js/tour.js 304 18ms [2025-12-21T22:41:46.711Z] [INFO] GET /js/admin.js 304 19ms [2025-12-21T22:41:46.711Z] [INFO] GET /js/proposals.js 304 19ms [2025-12-21T22:41:46.711Z] [INFO] GET /js/utils.js 304 19ms [2025-12-21T22:41:46.735Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T22:41:46.733Z] [INFO] GET /api/auth/users 304 3ms [2025-12-21T22:41:46.746Z] [INFO] GET /api/admin/users 304 2ms [2025-12-21T22:41:48.244Z] [INFO] GET /sw.js 304 1ms [2025-12-21T22:41:55.022Z] [INFO] Backup erstellt: backup_2025-12-21T22-41-55-014Z.db [2025-12-21T22:41:55.028Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T00-35-10-675Z.db [2025-12-21T22:41:59.965Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:42:30.125Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:43:00.307Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:43:30.456Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:43:46.604Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T22:43:46.607Z] [INFO] Datenbank initialisiert [2025-12-21T22:43:46.609Z] [INFO] Server läuft auf Port 3000 [2025-12-21T22:43:46.609Z] [INFO] Umgebung: production [2025-12-21T22:43:46.609Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T22:43:46.609Z] [INFO] Automatische Backups aktiviert [2025-12-21T22:43:51.460Z] [INFO] GET /api/health 200 5ms [2025-12-21T22:43:54.626Z] [INFO] GET / 304 4ms [2025-12-21T22:43:54.723Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T22:43:54.725Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T22:43:54.727Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T22:43:54.735Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-21T22:43:54.730Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T22:43:54.733Z] [INFO] GET /css/admin.css 200 8ms [2025-12-21T22:43:54.730Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-21T22:43:54.735Z] [INFO] GET /css/modal.css 304 3ms [2025-12-21T22:43:54.754Z] [INFO] GET /css/calendar.css 304 17ms [2025-12-21T22:43:54.753Z] [INFO] GET /js/app.js 304 17ms [2025-12-21T22:43:54.782Z] [INFO] GET /js/api.js 304 2ms [2025-12-21T22:43:54.782Z] [INFO] GET /js/store.js 304 2ms [2025-12-21T22:43:54.783Z] [INFO] GET /js/auth.js 304 2ms [2025-12-21T22:43:54.784Z] [INFO] GET /js/sync.js 304 3ms [2025-12-21T22:43:54.785Z] [INFO] GET /js/board.js 304 4ms [2025-12-21T22:43:54.784Z] [INFO] GET /js/offline.js 304 3ms [2025-12-21T22:43:54.795Z] [INFO] GET /js/undo.js 304 10ms [2025-12-21T22:43:54.797Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-21T22:43:54.796Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-21T22:43:54.796Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-21T22:43:54.820Z] [INFO] GET /js/admin.js 200 33ms [2025-12-21T22:43:54.819Z] [INFO] GET /js/utils.js 304 20ms [2025-12-21T22:43:54.797Z] [INFO] GET /js/tour.js 304 11ms [2025-12-21T22:43:54.819Z] [INFO] GET /js/proposals.js 304 20ms [2025-12-21T22:43:54.849Z] [INFO] GET /api/auth/users 304 5ms [2025-12-21T22:43:54.858Z] [INFO] GET /api/admin/users 304 2ms [2025-12-21T22:43:54.851Z] [INFO] GET /assets/icons/task.svg 304 7ms [2025-12-21T22:43:56.357Z] [INFO] GET /sw.js 200 2ms [2025-12-21T22:43:56.368Z] [INFO] GET / 304 1ms [2025-12-21T22:43:56.368Z] [INFO] GET /index.html 304 1ms [2025-12-21T22:43:56.368Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T22:43:56.372Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T22:43:56.375Z] [INFO] GET /css/modal.css 304 1ms [2025-12-21T22:43:56.373Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T22:43:56.372Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T22:43:56.381Z] [INFO] GET /js/app.js 304 3ms [2025-12-21T22:43:56.381Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-21T22:43:56.375Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-21T22:43:56.381Z] [INFO] GET /js/utils.js 304 3ms [2025-12-21T22:43:56.396Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T22:43:56.391Z] [INFO] GET /js/store.js 304 6ms [2025-12-21T22:43:56.392Z] [INFO] GET /js/auth.js 304 7ms [2025-12-21T22:43:56.391Z] [INFO] GET /js/api.js 304 7ms [2025-12-21T22:43:56.396Z] [INFO] GET /js/board.js 304 1ms [2025-12-21T22:43:56.396Z] [INFO] GET /js/offline.js 304 1ms [2025-12-21T22:43:56.403Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-21T22:43:56.402Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-21T22:43:56.402Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-21T22:43:56.421Z] [INFO] GET /js/tour.js 304 15ms [2025-12-21T22:43:56.420Z] [INFO] GET /js/admin.js 304 14ms [2025-12-21T22:43:56.420Z] [INFO] GET /js/undo.js 304 14ms [2025-12-21T22:43:56.425Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-21T22:43:56.426Z] [INFO] GET /css/admin.css 304 1ms [2025-12-21T22:43:56.426Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-21T22:44:21.625Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:44:28.042Z] [INFO] GET / 200 1ms [2025-12-21T22:44:28.056Z] [INFO] GET /css/variables.css 200 1ms [2025-12-21T22:44:28.060Z] [INFO] GET /css/components.css 200 2ms [2025-12-21T22:44:28.059Z] [INFO] GET /css/admin.css 200 1ms [2025-12-21T22:44:28.065Z] [INFO] GET /css/board.css 200 5ms [2025-12-21T22:44:28.059Z] [INFO] GET /css/base.css 200 2ms [2025-12-21T22:44:28.069Z] [INFO] GET /css/modal.css 200 8ms [2025-12-21T22:44:28.068Z] [INFO] GET /css/proposals.css 200 7ms [2025-12-21T22:44:28.070Z] [INFO] GET /css/responsive.css 200 9ms [2025-12-21T22:44:28.071Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-21T22:44:28.078Z] [INFO] GET /js/app.js 200 12ms [2025-12-21T22:44:28.241Z] [INFO] GET /js/store.js 200 3ms [2025-12-21T22:44:28.241Z] [INFO] GET /js/api.js 200 3ms [2025-12-21T22:44:28.242Z] [INFO] GET /js/auth.js 200 3ms [2025-12-21T22:44:28.242Z] [INFO] GET /js/sync.js 200 3ms [2025-12-21T22:44:28.242Z] [INFO] GET /js/offline.js 200 3ms [2025-12-21T22:44:28.243Z] [INFO] GET /js/board.js 200 4ms [2025-12-21T22:44:28.247Z] [INFO] GET /js/undo.js 200 2ms [2025-12-21T22:44:28.247Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-21T22:44:28.246Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-21T22:44:28.247Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-21T22:44:28.262Z] [INFO] GET /js/admin.js 200 16ms [2025-12-21T22:44:28.248Z] [INFO] GET /js/tour.js 200 3ms [2025-12-21T22:44:28.263Z] [INFO] GET /js/proposals.js 200 15ms [2025-12-21T22:44:28.263Z] [INFO] GET /js/utils.js 200 15ms [2025-12-21T22:44:28.279Z] [INFO] GET /api/auth/users 200 3ms [2025-12-21T22:44:28.287Z] [INFO] GET /api/admin/users 200 3ms [2025-12-21T22:44:28.332Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-21T22:44:46.845Z] [INFO] Backup erstellt: backup_2025-12-21T22-44-46-839Z.db [2025-12-21T22:44:46.854Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T00-42-28-773Z.db [2025-12-21T22:44:51.789Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:45:21.945Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:45:52.104Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:46:22.261Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:46:52.427Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:47:22.588Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:47:52.746Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:48:26.528Z] [INFO] Datenbank-Tabellen erstellt [2025-12-21T22:48:26.530Z] [INFO] Datenbank initialisiert [2025-12-21T22:48:26.532Z] [INFO] Server läuft auf Port 3000 [2025-12-21T22:48:26.532Z] [INFO] Umgebung: production [2025-12-21T22:48:26.533Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-21T22:48:26.533Z] [INFO] Automatische Backups aktiviert [2025-12-21T22:48:31.325Z] [INFO] GET /api/health 200 4ms [2025-12-21T22:48:34.753Z] [INFO] GET / 200 3ms [2025-12-21T22:48:34.817Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T22:48:34.819Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T22:48:34.820Z] [INFO] GET /css/modal.css 304 2ms [2025-12-21T22:48:34.822Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T22:48:34.821Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T22:48:34.834Z] [INFO] GET /js/app.js 304 10ms [2025-12-21T22:48:34.834Z] [INFO] GET /css/board.css 304 11ms [2025-12-21T22:48:34.822Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-21T22:48:34.835Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-21T22:48:34.853Z] [INFO] GET /css/admin.css 200 28ms [2025-12-21T22:48:34.881Z] [INFO] GET /js/api.js 304 2ms [2025-12-21T22:48:34.881Z] [INFO] GET /js/store.js 304 3ms [2025-12-21T22:48:34.881Z] [INFO] GET /js/sync.js 304 2ms [2025-12-21T22:48:34.887Z] [INFO] GET /js/offline.js 304 7ms [2025-12-21T22:48:34.887Z] [INFO] GET /js/auth.js 304 8ms [2025-12-21T22:48:34.888Z] [INFO] GET /js/board.js 304 6ms [2025-12-21T22:48:34.888Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-21T22:48:34.889Z] [INFO] GET /js/calendar.js 304 7ms [2025-12-21T22:48:34.889Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-21T22:48:34.895Z] [INFO] GET /js/tour.js 304 5ms [2025-12-21T22:48:34.896Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-21T22:48:34.893Z] [INFO] GET /js/undo.js 304 3ms [2025-12-21T22:48:34.896Z] [INFO] GET /js/utils.js 304 4ms [2025-12-21T22:48:34.913Z] [INFO] GET /js/admin.js 200 23ms [2025-12-21T22:48:34.940Z] [INFO] GET /api/auth/users 304 7ms [2025-12-21T22:48:34.943Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-21T22:48:34.950Z] [INFO] GET /api/admin/users 304 4ms [2025-12-21T22:48:36.535Z] [INFO] GET /sw.js 200 1ms [2025-12-21T22:48:36.547Z] [INFO] GET / 304 1ms [2025-12-21T22:48:36.548Z] [INFO] GET /css/variables.css 304 1ms [2025-12-21T22:48:36.549Z] [INFO] GET /index.html 200 3ms [2025-12-21T22:48:36.553Z] [INFO] GET /css/board.css 304 1ms [2025-12-21T22:48:36.552Z] [INFO] GET /css/components.css 304 1ms [2025-12-21T22:48:36.556Z] [INFO] GET /css/modal.css 304 0ms [2025-12-21T22:48:36.552Z] [INFO] GET /css/base.css 304 1ms [2025-12-21T22:48:36.562Z] [INFO] GET /js/app.js 304 3ms [2025-12-21T22:48:36.563Z] [INFO] GET /js/utils.js 304 3ms [2025-12-21T22:48:36.557Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-21T22:48:36.557Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-21T22:48:36.563Z] [INFO] GET /js/api.js 304 3ms [2025-12-21T22:48:36.572Z] [INFO] GET /js/store.js 304 6ms [2025-12-21T22:48:36.578Z] [INFO] GET /js/board.js 304 2ms [2025-12-21T22:48:36.573Z] [INFO] GET /js/sync.js 304 7ms [2025-12-21T22:48:36.573Z] [INFO] GET /js/auth.js 304 7ms [2025-12-21T22:48:36.577Z] [INFO] GET /js/offline.js 304 1ms [2025-12-21T22:48:36.593Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-21T22:48:36.592Z] [INFO] GET /js/undo.js 304 10ms [2025-12-21T22:48:36.578Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-21T22:48:36.593Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-21T22:48:36.602Z] [INFO] GET /js/tour.js 304 6ms [2025-12-21T22:48:36.603Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-21T22:48:36.603Z] [INFO] GET /js/admin.js 304 7ms [2025-12-21T22:48:36.607Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-21T22:48:36.606Z] [INFO] GET /css/admin.css 304 0ms [2025-12-21T22:49:01.502Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:49:26.764Z] [INFO] Backup erstellt: backup_2025-12-21T22-49-26-757Z.db [2025-12-21T22:49:26.768Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T00-46-45-924Z.db [2025-12-21T22:49:31.652Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:50:01.833Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:50:32.011Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:51:02.171Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:51:32.323Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:52:02.486Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:52:32.667Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:53:02.835Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:53:32.998Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:54:03.164Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:54:33.323Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:55:03.487Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:55:33.629Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:56:03.776Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:56:33.935Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:57:04.082Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:57:34.239Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:58:04.405Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:58:34.555Z] [INFO] GET /api/health 200 0ms [2025-12-21T22:59:04.727Z] [INFO] GET /api/health 200 1ms [2025-12-21T22:59:34.974Z] [INFO] GET /api/health 200 1ms [2025-12-21T23:00:05.138Z] [INFO] GET /api/health 200 1ms [2025-12-21T23:00:35.294Z] [INFO] GET /api/health 200 0ms [2025-12-21T23:01:05.436Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:12:51.084Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T08:12:51.086Z] [INFO] Datenbank initialisiert [2025-12-22T08:12:51.088Z] [INFO] Server läuft auf Port 3000 [2025-12-22T08:12:51.088Z] [INFO] Umgebung: production [2025-12-22T08:12:51.089Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T08:12:51.089Z] [INFO] Automatische Backups aktiviert [2025-12-22T08:12:55.980Z] [INFO] GET /api/health 200 4ms [2025-12-22T08:13:28.475Z] [INFO] GET /api/health 200 2ms [2025-12-22T08:13:40.855Z] [INFO] GET / 200 6ms [2025-12-22T08:13:40.932Z] [INFO] GET /css/variables.css 200 4ms [2025-12-22T08:13:40.934Z] [INFO] GET /css/base.css 200 3ms [2025-12-22T08:13:40.937Z] [INFO] GET /css/components.css 200 4ms [2025-12-22T08:13:40.940Z] [INFO] GET /css/admin.css 200 5ms [2025-12-22T08:13:40.938Z] [INFO] GET /css/board.css 200 4ms [2025-12-22T08:13:40.941Z] [INFO] GET /css/proposals.css 200 5ms [2025-12-22T08:13:40.942Z] [INFO] GET /css/modal.css 200 6ms [2025-12-22T08:13:40.950Z] [INFO] GET /css/calendar.css 200 12ms [2025-12-22T08:13:40.953Z] [INFO] GET /js/app.js 200 2ms [2025-12-22T08:13:40.951Z] [INFO] GET /css/responsive.css 200 12ms [2025-12-22T08:13:41.140Z] [INFO] GET /js/api.js 200 4ms [2025-12-22T08:13:41.140Z] [INFO] GET /js/store.js 200 5ms [2025-12-22T08:13:41.141Z] [INFO] GET /js/sync.js 200 5ms [2025-12-22T08:13:41.141Z] [INFO] GET /js/auth.js 200 5ms [2025-12-22T08:13:41.142Z] [INFO] GET /js/offline.js 200 5ms [2025-12-22T08:13:41.142Z] [INFO] GET /js/board.js 200 5ms [2025-12-22T08:13:41.147Z] [INFO] GET /js/undo.js 200 3ms [2025-12-22T08:13:41.146Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-22T08:13:41.145Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-22T08:13:41.146Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-22T08:13:41.147Z] [INFO] GET /js/tour.js 200 3ms [2025-12-22T08:13:41.164Z] [INFO] GET /js/utils.js 200 16ms [2025-12-22T08:13:41.163Z] [INFO] GET /js/admin.js 200 18ms [2025-12-22T08:13:41.186Z] [INFO] GET /sw.js 200 1ms [2025-12-22T08:13:41.164Z] [INFO] GET /js/proposals.js 200 17ms [2025-12-22T08:13:41.199Z] [INFO] GET / 304 1ms [2025-12-22T08:13:41.200Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T08:13:41.205Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T08:13:41.201Z] [INFO] GET /index.html 200 3ms [2025-12-22T08:13:41.205Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T08:13:41.205Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T08:13:41.220Z] [INFO] GET /css/modal.css 304 11ms [2025-12-22T08:13:41.220Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-22T08:13:41.224Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T08:13:41.220Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-22T08:13:41.225Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T08:13:41.230Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T08:13:41.230Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T08:13:41.225Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T08:13:41.229Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T08:13:41.246Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-22T08:13:41.246Z] [INFO] GET /js/offline.js 304 13ms [2025-12-22T08:13:41.250Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-22T08:13:41.246Z] [INFO] GET /js/board.js 304 13ms [2025-12-22T08:13:41.255Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-22T08:13:41.250Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T08:13:41.256Z] [INFO] GET /js/tour.js 304 3ms [2025-12-22T08:13:41.256Z] [INFO] GET /js/undo.js 304 4ms [2025-12-22T08:13:41.264Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-22T08:13:41.263Z] [INFO] GET /js/admin.js 304 5ms [2025-12-22T08:13:41.266Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-22T08:13:41.264Z] [INFO] GET /css/admin.css 304 5ms [2025-12-22T08:13:46.945Z] [INFO] Login erfolgreich: admin [2025-12-22T08:13:46.946Z] [INFO] POST /api/auth/login 200 207ms [2025-12-22T08:13:46.961Z] [INFO] Socket connected: admin (5WPNNk9VXDzW77Y0AAAB) [2025-12-22T08:13:46.958Z] [INFO] GET /api/admin/users 200 4ms [2025-12-22T08:13:56.258Z] [INFO] Backup erstellt: backup_2025-12-22T08-13-56-243Z.db [2025-12-22T08:13:56.260Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T10-28-23-993Z.db [2025-12-22T08:14:01.372Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:14:34.257Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:15:06.765Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:15:39.347Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:16:12.076Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:16:45.024Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:17:17.738Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:17:50.430Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:18:23.289Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:18:56.176Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:19:28.860Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:20:01.580Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:20:34.414Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:21:07.385Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:21:40.152Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:22:12.909Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:22:45.751Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:23:18.678Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:23:51.445Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:24:24.223Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:24:57.092Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:25:30.020Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:26:02.836Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:26:35.640Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:27:08.602Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:27:41.448Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:28:14.281Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:28:47.109Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:29:19.958Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:29:52.796Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:30:25.760Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:30:58.597Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:31:31.519Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:32:04.364Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:32:37.382Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:33:10.216Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:33:43.232Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:34:16.141Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:34:49.052Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:35:21.945Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:35:54.915Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:36:27.852Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:37:00.782Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:37:33.682Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:38:06.659Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:38:39.639Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:39:12.568Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:39:45.474Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:40:18.451Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:40:51.445Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:41:24.407Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:41:57.338Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:42:30.309Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:43:03.323Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:43:36.301Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:44:09.213Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:44:42.187Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:45:15.212Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:45:48.179Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:46:21.115Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:46:54.094Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:47:27.119Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:48:00.096Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:48:33.048Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:49:06.028Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:49:39.054Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:50:12.020Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:50:45.180Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:51:18.189Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:51:51.358Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:52:23.915Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:52:56.923Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:53:29.871Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:54:02.719Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:54:35.587Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:55:08.568Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:55:41.537Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:56:14.419Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:56:47.317Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:57:20.277Z] [INFO] GET /api/health 200 0ms [2025-12-22T08:57:53.264Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:58:26.178Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:58:59.084Z] [INFO] GET /api/health 200 1ms [2025-12-22T08:59:32.039Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:00:05.027Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:00:37.939Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:01:11.068Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:01:43.922Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:02:16.928Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:02:49.962Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:03:22.866Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:03:55.842Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:04:28.844Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:05:01.840Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:05:34.750Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:06:07.731Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:06:40.719Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:07:06.400Z] [INFO] GET / 304 1ms [2025-12-22T09:07:06.409Z] [INFO] Socket disconnected: admin (5WPNNk9VXDzW77Y0AAAB) [2025-12-22T09:07:06.413Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T09:07:06.414Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T09:07:06.411Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T09:07:06.414Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-22T09:07:06.422Z] [INFO] GET /css/admin.css 304 5ms [2025-12-22T09:07:06.421Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-22T09:07:06.422Z] [INFO] GET /css/modal.css 304 6ms [2025-12-22T09:07:06.421Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T09:07:06.422Z] [INFO] GET /css/components.css 304 7ms [2025-12-22T09:07:06.422Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T09:07:06.478Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T09:07:06.477Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T09:07:06.477Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T09:07:06.478Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T09:07:06.478Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T09:07:06.478Z] [INFO] GET /js/board.js 304 1ms [2025-12-22T09:07:06.480Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T09:07:06.480Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-22T09:07:06.480Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T09:07:06.480Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T09:07:06.481Z] [INFO] GET /js/tour.js 304 2ms [2025-12-22T09:07:06.495Z] [INFO] GET /js/utils.js 304 13ms [2025-12-22T09:07:06.514Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-22T09:07:06.514Z] [INFO] GET /api/auth/users 401 5ms [2025-12-22T09:07:06.481Z] [INFO] GET /js/admin.js 304 2ms [2025-12-22T09:07:06.495Z] [INFO] GET /js/proposals.js 304 13ms [2025-12-22T09:07:07.904Z] [INFO] GET /sw.js 304 0ms [2025-12-22T09:07:13.725Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:07:44.913Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2025-12-22T09:07:44.913Z] [INFO] POST /api/auth/login 401 1ms [2025-12-22T09:07:46.623Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:07:56.159Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T09:07:56.159Z] [INFO] POST /api/auth/login 200 187ms [2025-12-22T09:07:56.168Z] [INFO] GET /api/auth/users 200 2ms [2025-12-22T09:07:56.179Z] [INFO] Socket connected: HG (TrxoDW6P5Vo2C_bUAAAF) [2025-12-22T09:07:56.178Z] [INFO] Socket connected: HG (LNSumN6_CtfORhGgAAAE) [2025-12-22T09:07:56.189Z] [INFO] HG joined project:[object Object] [2025-12-22T09:07:56.183Z] [INFO] GET /api/projects 200 3ms [2025-12-22T09:07:56.196Z] [INFO] GET /api/stats/dashboard?projectId=2 200 5ms [2025-12-22T09:07:56.198Z] [INFO] GET /api/columns/2 200 7ms [2025-12-22T09:07:56.201Z] [INFO] GET /api/tasks/project/2 200 9ms [2025-12-22T09:07:56.203Z] [INFO] GET /api/labels/2 200 2ms [2025-12-22T09:07:56.210Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 2ms [2025-12-22T09:08:15.444Z] [INFO] GET /api/tasks/5 200 3ms [2025-12-22T09:08:15.454Z] [INFO] GET /api/links/5 200 3ms [2025-12-22T09:08:15.456Z] [INFO] GET /api/files/5 200 2ms [2025-12-22T09:08:15.450Z] [INFO] GET /api/subtasks/5 200 1ms [2025-12-22T09:08:15.457Z] [INFO] GET /api/comments/5 200 1ms [2025-12-22T09:08:15.459Z] [INFO] GET /api/tasks/5/history 404 1ms [2025-12-22T09:08:19.615Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:08:20.433Z] [INFO] DELETE /api/projects/2?force=true 500 4ms [2025-12-22T09:08:20.432Z] [ERROR] Fehler beim Löschen des Projekts: {"error":"no such table: task_dependencies"} [2025-12-22T09:08:28.918Z] [ERROR] Fehler beim Löschen des Projekts: {"error":"no such table: task_dependencies"} [2025-12-22T09:08:28.919Z] [INFO] DELETE /api/projects/2?force=true 500 3ms [2025-12-22T09:08:32.137Z] [INFO] HG joined project:[object Object] [2025-12-22T09:08:32.137Z] [INFO] HG left project:[object Object] [2025-12-22T09:08:32.145Z] [INFO] GET /api/columns/1 200 1ms [2025-12-22T09:08:32.144Z] [INFO] GET /api/stats/dashboard?projectId=1 200 4ms [2025-12-22T09:08:32.150Z] [INFO] GET /api/tasks/project/1 200 5ms [2025-12-22T09:08:32.151Z] [INFO] GET /api/labels/1 200 1ms [2025-12-22T09:08:33.811Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T09:08:33.817Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-22T09:08:33.821Z] [INFO] GET /api/files/1 200 4ms [2025-12-22T09:08:33.820Z] [INFO] GET /api/links/1 200 3ms [2025-12-22T09:08:33.822Z] [INFO] GET /api/comments/1 200 4ms [2025-12-22T09:08:33.824Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T09:08:33.873Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2Mzk0NDc2LCJleHAiOjE3NjYzOTYyNzZ9.cndaqHKHqxlWqK7-ryJLHdo9kwluRLAPwVBIMq56azc 200 48ms [2025-12-22T09:08:52.614Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:09:19.230Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-22T09:09:19.241Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T09:09:19.240Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T09:09:19.238Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T09:09:19.249Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T09:09:19.247Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T09:09:23.871Z] [INFO] GET /api/tasks/1 304 4ms [2025-12-22T09:09:23.883Z] [INFO] GET /api/files/1 304 5ms [2025-12-22T09:09:23.880Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T09:09:23.881Z] [INFO] GET /api/links/1 304 3ms [2025-12-22T09:09:23.884Z] [INFO] GET /api/comments/1 304 5ms [2025-12-22T09:09:23.886Z] [INFO] GET /api/tasks/1/history 404 7ms [2025-12-22T09:09:25.614Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:09:30.379Z] [INFO] 1 Datei(en) hochgeladen für Task 1 [2025-12-22T09:09:30.380Z] [INFO] POST /api/files/1 201 52ms [2025-12-22T09:09:32.889Z] [INFO] Datei gelöscht: Buchungsbestätigung.pdf [2025-12-22T09:09:32.889Z] [INFO] DELETE /api/files/5 200 7ms [2025-12-22T09:09:58.521Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:10:31.520Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:11:04.507Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:11:37.528Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:12:10.458Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:12:43.427Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:13:16.421Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:13:49.420Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:14:22.339Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:14:55.332Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:15:28.330Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:16:01.331Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:16:34.262Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:17:07.240Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:17:40.224Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:18:13.255Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:18:46.152Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:19:19.141Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:19:52.121Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:20:25.137Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:20:58.046Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:21:31.040Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:22:04.026Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:22:38.089Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:23:12.830Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:23:45.828Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:24:18.850Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:24:51.710Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:24:56.746Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T09:25:16.879Z] [INFO] Datenbank initialisiert [2025-12-22T09:25:16.875Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T09:25:16.881Z] [INFO] Server läuft auf Port 3000 [2025-12-22T09:25:16.881Z] [INFO] Umgebung: production [2025-12-22T09:25:16.881Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T09:25:16.882Z] [INFO] Automatische Backups aktiviert [2025-12-22T09:25:19.470Z] [INFO] Socket connected: HG (o5eOxfRiZYxHtbJmAAAB) [2025-12-22T09:25:21.299Z] [INFO] Socket connected: HG (eQCrtpId9wOyYPdiAAAD) [2025-12-22T09:25:21.303Z] [INFO] HG joined project:[object Object] [2025-12-22T09:25:24.625Z] [INFO] GET /api/health 200 3ms [2025-12-22T09:25:57.607Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:26:22.748Z] [INFO] Backup erstellt: backup_2025-12-22T09-26-22-735Z.db [2025-12-22T09:26:22.750Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T11-10-51-781Z.db [2025-12-22T09:26:30.642Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:27:03.532Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:27:36.534Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:28:09.529Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:28:24.995Z] [INFO] GET / 200 2ms [2025-12-22T09:28:25.084Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T09:28:25.090Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T09:28:25.088Z] [INFO] GET /css/board.css 200 3ms [2025-12-22T09:28:25.086Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T09:28:25.090Z] [INFO] GET /css/modal.css 304 0ms [2025-12-22T09:28:25.100Z] [INFO] GET /css/admin.css 304 7ms [2025-12-22T09:28:25.098Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-22T09:28:25.099Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-22T09:28:25.092Z] [INFO] GET /css/components.css 200 5ms [2025-12-22T09:28:25.116Z] [INFO] GET /js/app.js 200 23ms [2025-12-22T09:28:25.130Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T09:28:25.127Z] [INFO] GET /js/store.js 304 0ms [2025-12-22T09:28:25.130Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T09:28:25.129Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T09:28:25.137Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-22T09:28:25.130Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T09:28:25.137Z] [INFO] GET /js/undo.js 304 6ms [2025-12-22T09:28:25.136Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-22T09:28:25.137Z] [INFO] GET /js/admin.js 304 5ms [2025-12-22T09:28:25.144Z] [INFO] GET /js/task-modal.js 200 13ms [2025-12-22T09:28:25.144Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-22T09:28:25.145Z] [INFO] GET /js/utils.js 304 7ms [2025-12-22T09:28:25.167Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T09:28:25.191Z] [INFO] Socket connected: HG (wTHD-Bjys3OI015fAAAF) [2025-12-22T09:28:25.145Z] [INFO] GET /js/board.js 200 14ms [2025-12-22T09:28:25.169Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-22T09:28:25.180Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T09:28:25.198Z] [INFO] GET /api/projects 304 6ms [2025-12-22T09:28:25.213Z] [INFO] HG joined project:[object Object] [2025-12-22T09:28:25.218Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T09:28:25.219Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T09:28:25.222Z] [ERROR] Fehler beim Abrufen der Aufgaben: {"error":"no such column: u.short_name"} [2025-12-22T09:28:25.222Z] [INFO] GET /api/tasks/project/1 500 7ms [2025-12-22T09:28:25.223Z] [INFO] GET /api/labels/1 304 8ms [2025-12-22T09:28:25.227Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-22T09:28:26.609Z] [INFO] GET /sw.js 200 1ms [2025-12-22T09:28:26.621Z] [INFO] GET / 304 1ms [2025-12-22T09:28:26.621Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T09:28:26.625Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T09:28:26.623Z] [INFO] GET /index.html 200 3ms [2025-12-22T09:28:26.624Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T09:28:26.624Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T09:28:26.631Z] [INFO] GET /css/modal.css 304 4ms [2025-12-22T09:28:26.636Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T09:28:26.636Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T09:28:26.632Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-22T09:28:26.632Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-22T09:28:26.636Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T09:28:26.648Z] [INFO] GET /js/store.js 304 10ms [2025-12-22T09:28:26.648Z] [INFO] GET /js/sync.js 304 9ms [2025-12-22T09:28:26.647Z] [INFO] GET /js/auth.js 304 9ms [2025-12-22T09:28:26.656Z] [INFO] GET /js/board.js 304 5ms [2025-12-22T09:28:26.655Z] [INFO] GET /js/offline.js 304 5ms [2025-12-22T09:28:26.656Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-22T09:28:26.668Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T09:28:26.668Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T09:28:26.668Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-22T09:28:26.675Z] [INFO] GET /js/admin.js 304 4ms [2025-12-22T09:28:26.675Z] [INFO] GET /js/tour.js 304 5ms [2025-12-22T09:28:26.687Z] [INFO] GET /css/admin.css 304 9ms [2025-12-22T09:28:26.687Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-22T09:28:26.675Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-22T09:28:34.058Z] [INFO] Socket disconnected: HG (eQCrtpId9wOyYPdiAAAD) [2025-12-22T09:28:34.059Z] [INFO] Socket disconnected: HG (o5eOxfRiZYxHtbJmAAAB) [2025-12-22T09:28:42.560Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:29:15.477Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:29:48.472Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:30:21.472Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:30:54.493Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:31:27.382Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:32:00.357Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:32:33.369Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:33:06.406Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:33:39.338Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:34:12.319Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:34:45.342Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:35:18.315Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:35:51.263Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:36:24.262Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:36:57.286Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:37:30.251Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:38:03.187Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:38:36.152Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:39:09.184Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:39:42.146Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:40:15.071Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:40:48.040Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:41:21.051Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:41:54.005Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:42:26.924Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:42:59.889Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:43:32.914Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:44:05.862Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:44:38.801Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:45:11.769Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:45:44.754Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:46:17.708Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:46:50.785Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:47:23.741Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:47:56.723Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:48:29.671Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:49:02.673Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:49:35.658Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:50:08.639Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:50:41.602Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:51:14.629Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:51:47.600Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:52:20.601Z] [INFO] GET /api/health 200 2ms [2025-12-22T09:52:53.555Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:53:26.559Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:53:59.550Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:54:32.520Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:55:05.475Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:55:38.461Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:56:11.447Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:56:44.467Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:57:17.394Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:57:50.369Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:58:23.374Z] [INFO] GET /api/health 200 0ms [2025-12-22T09:58:56.373Z] [INFO] GET /api/health 200 1ms [2025-12-22T09:59:29.308Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:00:02.289Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:00:35.276Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:01:08.251Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:01:41.178Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:02:14.139Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:02:47.111Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:03:20.107Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:03:53.007Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:04:25.967Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:04:58.942Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:05:31.904Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:06:04.811Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:06:37.762Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:07:10.741Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:07:43.705Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:08:16.610Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:08:49.549Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:09:22.517Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:09:55.467Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:10:28.363Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:11:01.303Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:11:34.258Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:12:07.208Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:12:40.081Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:13:13.024Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:13:45.989Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:14:18.929Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:14:51.791Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:14:54.603Z] [INFO] GET / 200 2ms [2025-12-22T10:14:54.608Z] [INFO] Socket disconnected: HG (wTHD-Bjys3OI015fAAAF) [2025-12-22T10:14:54.620Z] [INFO] GET /css/base.css 200 1ms [2025-12-22T10:14:54.621Z] [INFO] GET /css/admin.css 200 2ms [2025-12-22T10:14:54.618Z] [INFO] GET /css/variables.css 200 2ms [2025-12-22T10:14:54.622Z] [INFO] GET /css/components.css 200 2ms [2025-12-22T10:14:54.630Z] [INFO] GET /css/modal.css 200 7ms [2025-12-22T10:14:54.628Z] [INFO] GET /css/board.css 200 7ms [2025-12-22T10:14:54.629Z] [INFO] GET /css/proposals.css 200 7ms [2025-12-22T10:14:54.629Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-22T10:14:54.630Z] [INFO] GET /css/calendar.css 200 7ms [2025-12-22T10:14:54.638Z] [INFO] GET /js/app.js 200 8ms [2025-12-22T10:14:54.789Z] [INFO] GET /js/store.js 200 3ms [2025-12-22T10:14:54.790Z] [INFO] GET /js/auth.js 200 3ms [2025-12-22T10:14:54.790Z] [INFO] GET /js/api.js 200 4ms [2025-12-22T10:14:54.791Z] [INFO] GET /js/sync.js 200 5ms [2025-12-22T10:14:54.791Z] [INFO] GET /js/offline.js 200 4ms [2025-12-22T10:14:54.791Z] [INFO] GET /js/board.js 200 4ms [2025-12-22T10:14:54.796Z] [INFO] GET /js/undo.js 200 3ms [2025-12-22T10:14:54.795Z] [INFO] GET /js/calendar.js 200 3ms [2025-12-22T10:14:54.796Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-22T10:14:54.794Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-22T10:14:54.809Z] [INFO] GET /js/proposals.js 200 15ms [2025-12-22T10:14:54.810Z] [INFO] GET /js/utils.js 200 13ms [2025-12-22T10:14:54.808Z] [INFO] GET /js/admin.js 200 14ms [2025-12-22T10:14:54.828Z] [INFO] GET /api/auth/users 401 3ms [2025-12-22T10:14:54.880Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T10:14:58.404Z] [INFO] POST /api/auth/login 401 2ms [2025-12-22T10:14:58.403Z] [WARN] Login fehlgeschlagen: Benutzer nicht gefunden - HG [2025-12-22T10:15:24.718Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:15:44.994Z] [INFO] POST /api/auth/login 200 189ms [2025-12-22T10:15:44.994Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T10:15:45.003Z] [INFO] GET /api/auth/users 200 2ms [2025-12-22T10:15:45.016Z] [INFO] GET /api/projects 304 2ms [2025-12-22T10:15:45.012Z] [INFO] Socket connected: HG (ZTzF9QvX8OVj0YtrAAAJ) [2025-12-22T10:15:45.010Z] [INFO] Socket connected: HG (UhnC0WnsEHWZayNFAAAI) [2025-12-22T10:15:45.024Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T10:15:45.025Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T10:15:45.020Z] [INFO] HG joined project:[object Object] [2025-12-22T10:15:45.027Z] [INFO] GET /api/labels/1 304 2ms [2025-12-22T10:15:45.036Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-22T10:15:45.030Z] [ERROR] Fehler beim Abrufen der Aufgaben: {"error":"no such column: u.short_name"} [2025-12-22T10:15:45.031Z] [INFO] GET /api/tasks/project/1 500 3ms [2025-12-22T10:15:57.693Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:16:30.623Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:17:03.477Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:17:36.389Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:18:09.339Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:18:42.342Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:19:11.343Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T10:19:23.535Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T10:19:23.539Z] [INFO] Datenbank initialisiert [2025-12-22T10:19:23.541Z] [INFO] Umgebung: production [2025-12-22T10:19:23.541Z] [INFO] Server läuft auf Port 3000 [2025-12-22T10:19:23.542Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T10:19:23.542Z] [INFO] Automatische Backups aktiviert [2025-12-22T10:19:25.603Z] [INFO] Socket connected: HG (YcHuRJk9Cnzaf0KGAAAB) [2025-12-22T10:19:25.609Z] [INFO] HG joined project:[object Object] [2025-12-22T10:19:26.499Z] [INFO] Socket connected: HG (am-RGpmcyI_6fFiiAAAD) [2025-12-22T10:19:26.501Z] [INFO] HG joined project:[object Object] [2025-12-22T10:19:28.391Z] [INFO] GET /api/health 200 3ms [2025-12-22T10:19:37.952Z] [INFO] GET / 304 2ms [2025-12-22T10:19:37.989Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:19:37.993Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T10:19:37.992Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T10:19:37.994Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T10:19:37.995Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T10:19:37.996Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T10:19:38.005Z] [INFO] GET /css/modal.css 304 9ms [2025-12-22T10:19:38.006Z] [INFO] GET /css/admin.css 304 9ms [2025-12-22T10:19:38.005Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-22T10:19:38.006Z] [INFO] GET /js/app.js 304 9ms [2025-12-22T10:19:38.045Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T10:19:38.046Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T10:19:38.046Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T10:19:38.047Z] [INFO] GET /js/sync.js 304 3ms [2025-12-22T10:19:38.047Z] [INFO] GET /js/board.js 304 3ms [2025-12-22T10:19:38.047Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T10:19:38.052Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-22T10:19:38.049Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T10:19:38.049Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T10:19:38.050Z] [INFO] GET /js/admin.js 304 2ms [2025-12-22T10:19:38.052Z] [INFO] GET /js/utils.js 304 2ms [2025-12-22T10:19:38.084Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-22T10:19:38.059Z] [INFO] GET /js/task-modal.js 200 10ms [2025-12-22T10:19:38.058Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-22T10:19:38.082Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T10:19:38.089Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T10:19:38.102Z] [INFO] Socket connected: HG (QwQDXLRK7cSRKQq_AAAF) [2025-12-22T10:19:38.105Z] [INFO] GET /api/projects 304 2ms [2025-12-22T10:19:38.115Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T10:19:38.110Z] [INFO] HG joined project:[object Object] [2025-12-22T10:19:38.117Z] [INFO] GET /api/columns/1 304 6ms [2025-12-22T10:19:38.126Z] [INFO] GET /api/tasks/project/1 200 15ms [2025-12-22T10:19:38.127Z] [INFO] GET /api/labels/1 304 16ms [2025-12-22T10:19:38.141Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 3ms [2025-12-22T10:19:40.729Z] [INFO] GET /sw.js 200 1ms [2025-12-22T10:19:40.739Z] [INFO] GET / 304 1ms [2025-12-22T10:19:40.740Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:19:40.739Z] [INFO] GET /index.html 304 1ms [2025-12-22T10:19:40.742Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T10:19:40.744Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T10:19:40.742Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T10:19:40.741Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T10:19:40.744Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-22T10:19:40.749Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T10:19:40.759Z] [INFO] GET /js/auth.js 304 6ms [2025-12-22T10:19:40.759Z] [INFO] GET /js/api.js 304 7ms [2025-12-22T10:19:40.750Z] [INFO] GET /js/utils.js 304 4ms [2025-12-22T10:19:40.750Z] [INFO] GET /js/app.js 304 4ms [2025-12-22T10:19:42.476Z] [INFO] GET /js/sync.js 304 1715ms [2025-12-22T10:19:42.477Z] [INFO] GET /js/board.js 304 9ms [2025-12-22T10:19:40.759Z] [INFO] GET /js/store.js 304 6ms [2025-12-22T10:19:42.477Z] [INFO] GET /js/offline.js 304 9ms [2025-12-22T10:19:42.483Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-22T10:19:42.488Z] [INFO] GET /js/undo.js 304 2ms [2025-12-22T10:19:42.484Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-22T10:19:42.484Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-22T10:19:42.488Z] [INFO] GET /js/tour.js 304 1ms [2025-12-22T10:19:42.488Z] [INFO] GET /js/admin.js 304 1ms [2025-12-22T10:19:42.495Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-22T10:19:42.495Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-22T10:19:42.494Z] [INFO] GET /css/admin.css 304 2ms [2025-12-22T10:19:44.184Z] [INFO] Socket disconnected: HG (am-RGpmcyI_6fFiiAAAD) [2025-12-22T10:19:44.184Z] [INFO] Socket disconnected: HG (YcHuRJk9Cnzaf0KGAAAB) [2025-12-22T10:20:01.319Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:20:21.801Z] [INFO] GET / 304 0ms [2025-12-22T10:20:21.805Z] [INFO] Socket disconnected: HG (QwQDXLRK7cSRKQq_AAAF) [2025-12-22T10:20:21.815Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T10:20:21.820Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T10:20:21.818Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T10:20:21.813Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:20:21.824Z] [INFO] GET /css/modal.css 304 3ms [2025-12-22T10:20:21.825Z] [INFO] GET /js/app.js 304 4ms [2025-12-22T10:20:21.825Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-22T10:20:21.820Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T10:20:21.826Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-22T10:20:21.825Z] [INFO] GET /css/admin.css 304 2ms [2025-12-22T10:20:21.835Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T10:20:21.835Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T10:20:21.836Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T10:20:21.835Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T10:20:21.836Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T10:20:21.845Z] [INFO] GET /js/undo.js 304 8ms [2025-12-22T10:20:21.845Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-22T10:20:21.845Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-22T10:20:21.844Z] [INFO] GET /js/board.js 304 8ms [2025-12-22T10:20:21.846Z] [INFO] GET /js/admin.js 304 9ms [2025-12-22T10:20:21.854Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-22T10:20:21.846Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-22T10:20:21.854Z] [INFO] GET /js/utils.js 304 7ms [2025-12-22T10:20:21.872Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T10:20:21.870Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T10:20:21.886Z] [INFO] GET /api/projects 304 2ms [2025-12-22T10:20:21.883Z] [INFO] Socket connected: HG (vjp2edpk7mlWb_L3AAAH) [2025-12-22T10:20:21.879Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T10:20:21.895Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T10:20:21.894Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T10:20:21.890Z] [INFO] HG joined project:[object Object] [2025-12-22T10:20:21.904Z] [INFO] GET /api/tasks/project/1 304 13ms [2025-12-22T10:20:21.905Z] [INFO] GET /api/labels/1 304 14ms [2025-12-22T10:20:21.911Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-22T10:20:22.750Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-22T10:20:22.760Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-22T10:20:22.762Z] [INFO] GET /api/files/1 200 5ms [2025-12-22T10:20:22.763Z] [INFO] GET /api/links/1 304 6ms [2025-12-22T10:20:22.765Z] [INFO] GET /api/comments/1 304 7ms [2025-12-22T10:20:22.766Z] [INFO] GET /api/tasks/1/history 404 8ms [2025-12-22T10:20:22.806Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2Mzk4NTQ0LCJleHAiOjE3NjY0MDAzNDR9.mIc11DZYJcR8N-6h8H9NgSAUIodmID4qDB_Yb4TNAi8 200 39ms [2025-12-22T10:20:23.327Z] [INFO] GET /sw.js 304 1ms [2025-12-22T10:20:29.296Z] [INFO] Backup erstellt: backup_2025-12-22T10-20-29-289Z.db [2025-12-22T10:20:29.298Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T11-20-08-592Z.db [2025-12-22T10:20:34.245Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:21:07.242Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:21:32.085Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-22T10:21:32.085Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T10:21:32.110Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:21:32.110Z] [INFO] PUT /api/tasks/1 200 21ms [2025-12-22T10:21:32.551Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:21:32.551Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:21:34.029Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:21:34.030Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:21:34.049Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:21:34.050Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:21:37.592Z] [INFO] GET / 304 0ms [2025-12-22T10:21:37.600Z] [INFO] Socket disconnected: HG (vjp2edpk7mlWb_L3AAAH) [2025-12-22T10:21:37.610Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T10:21:37.612Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T10:21:37.613Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T10:21:37.609Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:21:37.620Z] [INFO] GET /css/admin.css 304 4ms [2025-12-22T10:21:37.621Z] [INFO] GET /css/modal.css 304 6ms [2025-12-22T10:21:37.621Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-22T10:21:37.622Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T10:21:37.622Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-22T10:21:37.623Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-22T10:21:37.632Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T10:21:37.632Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T10:21:37.633Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T10:21:37.631Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T10:21:37.634Z] [INFO] GET /js/board.js 304 1ms [2025-12-22T10:21:37.634Z] [INFO] GET /js/offline.js 304 0ms [2025-12-22T10:21:37.644Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T10:21:37.643Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-22T10:21:37.643Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-22T10:21:37.643Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-22T10:21:37.644Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-22T10:21:37.671Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-22T10:21:37.645Z] [INFO] GET /js/admin.js 304 10ms [2025-12-22T10:21:37.670Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T10:21:37.653Z] [INFO] GET /js/utils.js 304 8ms [2025-12-22T10:21:37.677Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T10:21:37.680Z] [INFO] Socket connected: HG (ID6ZGH39xurMWy2AAAAJ) [2025-12-22T10:21:37.686Z] [INFO] GET /api/projects 304 1ms [2025-12-22T10:21:37.694Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T10:21:37.697Z] [INFO] GET /api/labels/1 304 6ms [2025-12-22T10:21:37.696Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T10:21:37.710Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 3ms [2025-12-22T10:21:37.702Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-22T10:21:37.828Z] [INFO] HG joined project:[object Object] [2025-12-22T10:21:39.088Z] [INFO] GET /sw.js 304 0ms [2025-12-22T10:21:40.068Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:22:12.987Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:22:45.931Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:22:49.642Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T10:23:04.278Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T10:23:04.280Z] [INFO] Datenbank initialisiert [2025-12-22T10:23:04.283Z] [INFO] Server läuft auf Port 3000 [2025-12-22T10:23:04.283Z] [INFO] Umgebung: production [2025-12-22T10:23:04.283Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T10:23:04.283Z] [INFO] Automatische Backups aktiviert [2025-12-22T10:23:05.699Z] [INFO] Socket connected: HG (2rbh2mvPoYh1JE-pAAAB) [2025-12-22T10:23:05.705Z] [INFO] HG joined project:[object Object] [2025-12-22T10:23:09.106Z] [INFO] GET /api/health 200 2ms [2025-12-22T10:23:13.687Z] [INFO] GET / 304 1ms [2025-12-22T10:23:13.706Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:23:13.711Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T10:23:13.708Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T10:23:13.715Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T10:23:13.716Z] [INFO] GET /css/board.css 304 2ms [2025-12-22T10:23:13.717Z] [INFO] GET /css/components.css 200 5ms [2025-12-22T10:23:13.721Z] [INFO] GET /css/modal.css 304 5ms [2025-12-22T10:23:13.722Z] [INFO] GET /js/app.js 304 3ms [2025-12-22T10:23:13.723Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-22T10:23:13.722Z] [INFO] GET /css/admin.css 304 2ms [2025-12-22T10:23:13.766Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T10:23:13.766Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T10:23:13.766Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T10:23:13.767Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T10:23:13.767Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T10:23:13.767Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T10:23:13.769Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T10:23:13.770Z] [INFO] GET /js/admin.js 304 2ms [2025-12-22T10:23:13.769Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T10:23:13.769Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T10:23:13.780Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T10:23:13.780Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-22T10:23:13.779Z] [INFO] GET /js/utils.js 304 9ms [2025-12-22T10:23:13.803Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T10:23:13.806Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T10:23:13.812Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T10:23:13.816Z] [INFO] Socket connected: HG (qorlniHw2dLNbVJQAAAD) [2025-12-22T10:23:13.831Z] [INFO] GET /api/projects 304 3ms [2025-12-22T10:23:13.845Z] [INFO] GET /api/tasks/project/1 304 9ms [2025-12-22T10:23:13.847Z] [INFO] GET /api/columns/1 304 10ms [2025-12-22T10:23:13.850Z] [INFO] GET /api/stats/dashboard?projectId=1 304 12ms [2025-12-22T10:23:13.852Z] [INFO] GET /api/labels/1 304 14ms [2025-12-22T10:23:13.865Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-22T10:23:13.971Z] [INFO] HG joined project:[object Object] [2025-12-22T10:23:15.238Z] [INFO] GET /sw.js 200 1ms [2025-12-22T10:23:15.250Z] [INFO] GET /index.html 304 1ms [2025-12-22T10:23:15.249Z] [INFO] GET / 304 1ms [2025-12-22T10:23:15.250Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:23:15.254Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T10:23:15.253Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T10:23:15.256Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T10:23:15.253Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T10:23:15.262Z] [INFO] GET /js/utils.js 304 3ms [2025-12-22T10:23:15.262Z] [INFO] GET /js/app.js 304 4ms [2025-12-22T10:23:15.262Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T10:23:15.257Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T10:23:15.276Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T10:23:15.271Z] [INFO] GET /js/auth.js 304 6ms [2025-12-22T10:23:15.271Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T10:23:15.272Z] [INFO] GET /js/store.js 304 6ms [2025-12-22T10:23:15.276Z] [INFO] GET /js/board.js 304 0ms [2025-12-22T10:23:15.280Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T10:23:15.276Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T10:23:15.280Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T10:23:15.280Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T10:23:15.295Z] [INFO] GET /js/admin.js 304 11ms [2025-12-22T10:23:15.295Z] [INFO] GET /js/tour.js 304 11ms [2025-12-22T10:23:15.295Z] [INFO] GET /js/undo.js 304 12ms [2025-12-22T10:23:15.298Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-22T10:23:15.298Z] [INFO] GET /css/admin.css 304 0ms [2025-12-22T10:23:15.303Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-22T10:23:16.802Z] [INFO] Socket disconnected: HG (2rbh2mvPoYh1JE-pAAAB) [2025-12-22T10:23:28.188Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T10:23:28.201Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T10:23:28.198Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T10:23:28.204Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T10:23:28.211Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2Mzk4NTQ0LCJleHAiOjE3NjY0MDAzNDR9.mIc11DZYJcR8N-6h8H9NgSAUIodmID4qDB_Yb4TNAi8 304 3ms [2025-12-22T10:23:28.206Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T10:23:28.208Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T10:23:35.351Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-22T10:23:35.351Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T10:23:35.370Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:23:35.370Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:23:36.797Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:23:36.797Z] [INFO] PUT /api/tasks/1 200 19ms [2025-12-22T10:23:37.459Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T10:23:37.465Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T10:23:37.464Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T10:23:37.468Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T10:23:37.469Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T10:23:37.470Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T10:23:41.922Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:23:42.331Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:23:42.331Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:23:42.727Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:23:42.727Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-22T10:23:44.001Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:23:44.001Z] [INFO] PUT /api/tasks/1 200 11ms [2025-12-22T10:23:44.746Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:23:44.746Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-22T10:23:45.501Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:23:45.502Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:23:46.227Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:23:46.228Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:24:09.957Z] [INFO] Backup erstellt: backup_2025-12-22T10-24-09-934Z.db [2025-12-22T10:24:09.960Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T11-37-35-032Z.db [2025-12-22T10:24:14.866Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:24:26.369Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T10:24:26.378Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T10:24:26.377Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T10:24:26.375Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-22T10:24:26.382Z] [INFO] GET /api/comments/1 304 3ms [2025-12-22T10:24:26.384Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-22T10:24:47.804Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:25:06.757Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:25:06.756Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:07.041Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:07.041Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-22T10:25:12.240Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:12.241Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:25:12.260Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:12.261Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:25:13.516Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T10:25:13.527Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T10:25:13.522Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-22T10:25:13.528Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T10:25:13.525Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T10:25:13.531Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T10:25:14.455Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:14.456Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:25:20.815Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:25:27.033Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T10:25:27.059Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T10:25:27.061Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T10:25:27.066Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T10:25:27.063Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T10:25:27.064Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T10:25:29.496Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:29.497Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:25:29.521Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:29.522Z] [INFO] PUT /api/tasks/1 200 19ms [2025-12-22T10:25:32.930Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T10:25:32.941Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T10:25:32.943Z] [INFO] GET /api/links/1 304 4ms [2025-12-22T10:25:32.944Z] [INFO] GET /api/files/1 304 5ms [2025-12-22T10:25:32.945Z] [INFO] GET /api/comments/1 304 5ms [2025-12-22T10:25:32.946Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-22T10:25:34.674Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:34.675Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-22T10:25:34.832Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:34.833Z] [INFO] PUT /api/tasks/1 200 18ms [2025-12-22T10:25:34.969Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:34.969Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:25:35.109Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:35.109Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-22T10:25:35.254Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:35.255Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-22T10:25:35.403Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:35.404Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:25:37.941Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:37.941Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:25:38.697Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:38.698Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-22T10:25:38.717Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:38.718Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:25:44.245Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T10:25:44.257Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T10:25:44.255Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-22T10:25:44.258Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T10:25:44.260Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T10:25:44.261Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T10:25:46.648Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:46.648Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:25:46.811Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:46.811Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:25:46.959Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:46.960Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-22T10:25:47.124Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:47.125Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:25:47.274Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:47.275Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:25:47.439Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:47.440Z] [INFO] PUT /api/tasks/1 200 18ms [2025-12-22T10:25:49.579Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:49.580Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-22T10:25:49.704Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:49.705Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:25:49.723Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:25:49.724Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:25:50.564Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T10:25:50.576Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T10:25:50.574Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T10:25:50.581Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T10:25:50.582Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T10:25:50.579Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T10:25:53.623Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:26:04.945Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:26:04.946Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:26:05.315Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:26:05.316Z] [INFO] PUT /api/tasks/1 200 38ms [2025-12-22T10:26:09.453Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:26:09.454Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:26:09.859Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:26:09.860Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T10:26:10.157Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:26:10.157Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-22T10:26:10.590Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:26:10.590Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:26:10.867Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:26:10.869Z] [INFO] PUT /api/tasks/1 200 18ms [2025-12-22T10:26:11.105Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:26:11.105Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-22T10:26:12.887Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:26:12.887Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:26:17.005Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T10:26:17.013Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T10:26:17.016Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T10:26:17.017Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T10:26:17.019Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T10:26:17.020Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T10:26:26.555Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:26:59.490Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:27:32.452Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:27:50.828Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:27:50.829Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T10:27:51.816Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T10:27:51.827Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T10:27:51.825Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T10:27:51.823Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T10:27:51.830Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T10:27:51.832Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T10:27:56.474Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:27:56.474Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:27:57.669Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T10:28:09.524Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T10:28:09.526Z] [INFO] Datenbank initialisiert [2025-12-22T10:28:09.529Z] [INFO] Server läuft auf Port 3000 [2025-12-22T10:28:09.529Z] [INFO] Umgebung: production [2025-12-22T10:28:09.529Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T10:28:09.529Z] [INFO] Automatische Backups aktiviert [2025-12-22T10:28:09.797Z] [INFO] Socket connected: HG (S6VnU975V_b4A5qyAAAB) [2025-12-22T10:28:09.847Z] [INFO] HG joined project:[object Object] [2025-12-22T10:28:14.362Z] [INFO] GET /api/health 200 2ms [2025-12-22T10:28:18.087Z] [INFO] GET / 304 1ms [2025-12-22T10:28:18.109Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:28:18.114Z] [INFO] GET /css/components.css 200 2ms [2025-12-22T10:28:18.110Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T10:28:18.116Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-22T10:28:18.117Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T10:28:18.124Z] [INFO] GET /css/admin.css 304 5ms [2025-12-22T10:28:18.124Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-22T10:28:18.124Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T10:28:18.125Z] [INFO] GET /js/app.js 304 7ms [2025-12-22T10:28:18.125Z] [INFO] GET /css/modal.css 304 8ms [2025-12-22T10:28:18.164Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T10:28:18.163Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T10:28:18.165Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T10:28:18.165Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T10:28:18.166Z] [INFO] GET /js/offline.js 304 3ms [2025-12-22T10:28:18.166Z] [INFO] GET /js/board.js 304 3ms [2025-12-22T10:28:18.167Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T10:28:18.168Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T10:28:18.168Z] [INFO] GET /js/admin.js 304 1ms [2025-12-22T10:28:18.168Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-22T10:28:18.180Z] [INFO] GET /js/task-modal.js 200 11ms [2025-12-22T10:28:18.179Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-22T10:28:18.179Z] [INFO] GET /js/utils.js 304 10ms [2025-12-22T10:28:18.201Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T10:28:18.208Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T10:28:18.212Z] [INFO] Socket connected: HG (QtP_JHWHjkxbrphrAAAD) [2025-12-22T10:28:18.203Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T10:28:18.224Z] [INFO] GET /api/projects 304 2ms [2025-12-22T10:28:18.234Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T10:28:18.236Z] [INFO] GET /api/columns/1 304 6ms [2025-12-22T10:28:18.243Z] [INFO] GET /api/tasks/project/1 200 12ms [2025-12-22T10:28:18.244Z] [INFO] GET /api/labels/1 304 13ms [2025-12-22T10:28:18.259Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-22T10:28:18.367Z] [INFO] HG joined project:[object Object] [2025-12-22T10:28:19.655Z] [INFO] GET /sw.js 200 1ms [2025-12-22T10:28:19.666Z] [INFO] GET /index.html 304 1ms [2025-12-22T10:28:19.666Z] [INFO] GET / 304 1ms [2025-12-22T10:28:19.667Z] [INFO] GET /css/variables.css 304 2ms [2025-12-22T10:28:19.670Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T10:28:19.669Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T10:28:19.672Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T10:28:19.669Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T10:28:19.672Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T10:28:19.677Z] [INFO] GET /js/app.js 304 4ms [2025-12-22T10:28:19.678Z] [INFO] GET /js/utils.js 304 5ms [2025-12-22T10:28:19.685Z] [INFO] GET /js/auth.js 304 5ms [2025-12-22T10:28:19.677Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T10:28:19.685Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T10:28:19.686Z] [INFO] GET /js/store.js 304 6ms [2025-12-22T10:28:19.700Z] [INFO] GET /js/board.js 304 12ms [2025-12-22T10:28:19.706Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-22T10:28:19.699Z] [INFO] GET /js/sync.js 304 12ms [2025-12-22T10:28:19.699Z] [INFO] GET /js/offline.js 304 12ms [2025-12-22T10:28:19.706Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-22T10:28:19.706Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-22T10:28:19.718Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T10:28:19.731Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-22T10:28:19.731Z] [INFO] GET /css/admin.css 304 10ms [2025-12-22T10:28:19.719Z] [INFO] GET /js/tour.js 304 10ms [2025-12-22T10:28:19.719Z] [INFO] GET /js/admin.js 304 10ms [2025-12-22T10:28:19.732Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-22T10:28:20.682Z] [INFO] Socket disconnected: HG (S6VnU975V_b4A5qyAAAB) [2025-12-22T10:28:21.233Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T10:28:21.246Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-22T10:28:21.248Z] [INFO] GET /api/links/1 304 5ms [2025-12-22T10:28:21.249Z] [INFO] GET /api/comments/1 304 5ms [2025-12-22T10:28:21.250Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-22T10:28:21.252Z] [INFO] GET /api/files/1 304 8ms [2025-12-22T10:28:21.273Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2Mzk4NTQ0LCJleHAiOjE3NjY0MDAzNDR9.mIc11DZYJcR8N-6h8H9NgSAUIodmID4qDB_Yb4TNAi8 304 4ms [2025-12-22T10:28:34.431Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T10:28:34.432Z] [INFO] PUT /api/tasks/1 403 2ms [2025-12-22T10:28:34.448Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:28:34.449Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:28:34.991Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T10:28:34.992Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T10:28:47.302Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:29:15.337Z] [INFO] Backup erstellt: backup_2025-12-22T10-29-15-291Z.db [2025-12-22T10:29:15.340Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T15-53-34-187Z.db [2025-12-22T10:29:20.252Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:29:53.146Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:30:26.025Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:30:58.951Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:31:31.873Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:32:04.771Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:32:37.645Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:33:10.559Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:33:43.491Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:34:07.743Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T10:34:19.285Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T10:34:19.287Z] [INFO] Datenbank initialisiert [2025-12-22T10:34:19.289Z] [INFO] Umgebung: production [2025-12-22T10:34:19.289Z] [INFO] Server läuft auf Port 3000 [2025-12-22T10:34:19.290Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T10:34:19.290Z] [INFO] Automatische Backups aktiviert [2025-12-22T10:34:19.627Z] [INFO] Socket connected: HG (0igiPKYfNruvCADDAAAB) [2025-12-22T10:34:19.632Z] [INFO] HG joined project:[object Object] [2025-12-22T10:34:24.151Z] [INFO] GET /api/health 200 2ms [2025-12-22T10:34:31.108Z] [INFO] GET / 304 1ms [2025-12-22T10:34:31.126Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T10:34:31.132Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T10:34:31.128Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T10:34:31.134Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T10:34:31.130Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T10:34:31.141Z] [INFO] GET /css/admin.css 304 4ms [2025-12-22T10:34:31.141Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-22T10:34:31.136Z] [INFO] GET /css/components.css 200 5ms [2025-12-22T10:34:31.142Z] [INFO] GET /js/app.js 304 7ms [2025-12-22T10:34:31.142Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T10:34:31.172Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T10:34:31.172Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T10:34:31.173Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T10:34:31.175Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T10:34:31.175Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T10:34:31.174Z] [INFO] GET /js/sync.js 304 3ms [2025-12-22T10:34:31.175Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T10:34:31.176Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-22T10:34:31.186Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-22T10:34:31.185Z] [INFO] GET /js/admin.js 304 9ms [2025-12-22T10:34:31.185Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T10:34:31.184Z] [INFO] GET /js/utils.js 304 8ms [2025-12-22T10:34:31.194Z] [INFO] GET /js/task-modal.js 200 19ms [2025-12-22T10:34:31.217Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T10:34:31.215Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T10:34:31.226Z] [INFO] Socket connected: HG (VpMIhsTSMzaqiQSQAAAD) [2025-12-22T10:34:31.223Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T10:34:31.241Z] [INFO] GET /api/projects 304 2ms [2025-12-22T10:34:31.256Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-22T10:34:31.257Z] [INFO] GET /api/columns/1 304 11ms [2025-12-22T10:34:31.260Z] [INFO] GET /api/stats/dashboard?projectId=1 304 12ms [2025-12-22T10:34:31.262Z] [INFO] GET /api/labels/1 304 14ms [2025-12-22T10:34:31.278Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 3ms [2025-12-22T10:34:31.384Z] [INFO] HG joined project:[object Object] [2025-12-22T10:34:32.702Z] [INFO] GET /sw.js 200 2ms [2025-12-22T10:34:32.714Z] [INFO] GET / 304 1ms [2025-12-22T10:34:32.714Z] [INFO] GET /index.html 304 1ms [2025-12-22T10:34:32.714Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:34:32.717Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T10:34:32.719Z] [INFO] GET /css/modal.css 304 0ms [2025-12-22T10:34:32.717Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T10:34:32.718Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T10:34:32.724Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-22T10:34:32.732Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T10:34:32.726Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T10:34:32.724Z] [INFO] GET /js/app.js 304 4ms [2025-12-22T10:34:32.724Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T10:34:32.732Z] [INFO] GET /js/store.js 304 5ms [2025-12-22T10:34:32.732Z] [INFO] GET /js/auth.js 304 5ms [2025-12-22T10:34:32.744Z] [INFO] GET /js/sync.js 304 10ms [2025-12-22T10:34:32.745Z] [INFO] GET /js/board.js 304 10ms [2025-12-22T10:34:32.744Z] [INFO] GET /js/offline.js 304 9ms [2025-12-22T10:34:32.757Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T10:34:32.760Z] [INFO] GET /js/undo.js 304 0ms [2025-12-22T10:34:32.757Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-22T10:34:32.756Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-22T10:34:32.767Z] [INFO] GET /css/admin.css 304 1ms [2025-12-22T10:34:32.764Z] [INFO] GET /js/admin.js 304 4ms [2025-12-22T10:34:32.764Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-22T10:34:32.764Z] [INFO] GET /js/tour.js 304 4ms [2025-12-22T10:34:32.772Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-22T10:34:57.013Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:35:24.989Z] [INFO] Backup erstellt: backup_2025-12-22T10-35-24-955Z.db [2025-12-22T10:35:24.992Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T18-06-26-730Z.db [2025-12-22T10:35:29.930Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:36:02.852Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:36:35.741Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:37:08.596Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:37:41.519Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:38:14.419Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:38:47.310Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:39:20.303Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:39:53.206Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:40:26.114Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:40:59.004Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:41:31.925Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:42:00.513Z] [INFO] Socket disconnected: HG (0igiPKYfNruvCADDAAAB) [2025-12-22T10:42:00.992Z] [INFO] GET /api/tasks/1 200 6ms [2025-12-22T10:42:00.999Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T10:42:01.002Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T10:42:01.013Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2Mzk4NTQ0LCJleHAiOjE3NjY0MDAzNDR9.mIc11DZYJcR8N-6h8H9NgSAUIodmID4qDB_Yb4TNAi8 304 4ms [2025-12-22T10:42:01.005Z] [INFO] GET /api/files/1 304 3ms [2025-12-22T10:42:01.007Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T10:42:01.009Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-22T10:42:04.852Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:42:37.757Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:43:09.213Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T10:43:23.978Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T10:43:23.981Z] [INFO] Server läuft auf Port 3000 [2025-12-22T10:43:23.981Z] [INFO] Umgebung: production [2025-12-22T10:43:23.980Z] [INFO] Datenbank initialisiert [2025-12-22T10:43:23.982Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T10:43:23.982Z] [INFO] Automatische Backups aktiviert [2025-12-22T10:43:28.813Z] [INFO] GET /api/health 200 4ms [2025-12-22T10:43:32.936Z] [INFO] Socket connected: HG (z9khb5KcQFdym2ZoAAAB) [2025-12-22T10:43:32.942Z] [INFO] HG joined project:[object Object] [2025-12-22T10:43:35.004Z] [INFO] GET / 304 2ms [2025-12-22T10:43:35.021Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:43:35.024Z] [INFO] GET /css/components.css 304 2ms [2025-12-22T10:43:35.023Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T10:43:35.026Z] [INFO] GET /css/admin.css 304 1ms [2025-12-22T10:43:35.027Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-22T10:43:35.028Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T10:43:35.035Z] [INFO] GET /css/modal.css 304 6ms [2025-12-22T10:43:35.036Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-22T10:43:35.036Z] [INFO] GET /js/app.js 304 5ms [2025-12-22T10:43:35.035Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-22T10:43:35.072Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T10:43:35.072Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T10:43:35.072Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T10:43:35.073Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T10:43:35.073Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T10:43:35.073Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T10:43:35.077Z] [INFO] GET /js/undo.js 304 2ms [2025-12-22T10:43:35.076Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-22T10:43:35.076Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-22T10:43:35.083Z] [INFO] GET /js/admin.js 304 6ms [2025-12-22T10:43:35.083Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-22T10:43:35.106Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T10:43:35.084Z] [INFO] GET /js/task-modal.js 200 10ms [2025-12-22T10:43:35.107Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-22T10:43:35.085Z] [INFO] GET /js/utils.js 304 7ms [2025-12-22T10:43:35.123Z] [INFO] Socket connected: HG (Qao4aZubvUHBnGpfAAAD) [2025-12-22T10:43:35.128Z] [INFO] GET /api/projects 304 3ms [2025-12-22T10:43:35.121Z] [INFO] GET /api/auth/users 304 10ms [2025-12-22T10:43:35.136Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T10:43:35.138Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T10:43:35.144Z] [INFO] GET /api/tasks/project/1 304 11ms [2025-12-22T10:43:35.145Z] [INFO] GET /api/labels/1 304 12ms [2025-12-22T10:43:35.158Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 3ms [2025-12-22T10:43:35.271Z] [INFO] HG joined project:[object Object] [2025-12-22T10:43:36.529Z] [INFO] GET /sw.js 200 1ms [2025-12-22T10:43:36.538Z] [INFO] GET /index.html 304 1ms [2025-12-22T10:43:36.537Z] [INFO] GET / 304 0ms [2025-12-22T10:43:36.538Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T10:43:36.540Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T10:43:36.540Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T10:43:36.542Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T10:43:36.542Z] [INFO] GET /css/modal.css 304 0ms [2025-12-22T10:43:36.550Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T10:43:36.548Z] [INFO] GET /js/app.js 304 5ms [2025-12-22T10:43:36.547Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T10:43:36.548Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T10:43:36.555Z] [INFO] GET /js/store.js 304 4ms [2025-12-22T10:43:36.555Z] [INFO] GET /js/auth.js 304 5ms [2025-12-22T10:43:36.550Z] [INFO] GET /js/api.js 304 0ms [2025-12-22T10:43:36.555Z] [INFO] GET /js/sync.js 304 3ms [2025-12-22T10:43:36.564Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-22T10:43:36.561Z] [INFO] GET /js/offline.js 304 4ms [2025-12-22T10:43:36.562Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-22T10:43:36.562Z] [INFO] GET /js/board.js 304 5ms [2025-12-22T10:43:36.564Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-22T10:43:36.569Z] [INFO] GET /js/admin.js 304 3ms [2025-12-22T10:43:36.577Z] [INFO] GET /css/admin.css 304 5ms [2025-12-22T10:43:36.570Z] [INFO] GET /js/tour.js 304 4ms [2025-12-22T10:43:36.577Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-22T10:43:36.569Z] [INFO] GET /js/undo.js 304 4ms [2025-12-22T10:43:36.578Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-22T10:44:01.718Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:44:29.720Z] [INFO] Backup erstellt: backup_2025-12-22T10-44-29-685Z.db [2025-12-22T10:44:29.723Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T19-07-23-463Z.db [2025-12-22T10:44:34.610Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:45:07.484Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:45:40.427Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:46:13.356Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:46:46.227Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:47:19.096Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:47:52.013Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:48:24.948Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:48:57.851Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:49:30.685Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:50:03.588Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:50:36.530Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:51:09.402Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:51:42.251Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:52:15.161Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:52:48.087Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:53:20.959Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:53:53.809Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:54:26.717Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:54:59.649Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:55:32.518Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:56:05.359Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:56:38.272Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:57:11.207Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:57:44.057Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:58:16.903Z] [INFO] GET /api/health 200 0ms [2025-12-22T10:58:49.782Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:59:22.710Z] [INFO] GET /api/health 200 1ms [2025-12-22T10:59:55.546Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:00:28.371Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:01:01.233Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:01:34.150Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:02:06.987Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:02:16.146Z] [INFO] Socket disconnected: HG (z9khb5KcQFdym2ZoAAAB) [2025-12-22T11:02:16.668Z] [INFO] GET /api/tasks/1 401 2ms [2025-12-22T11:02:16.670Z] [INFO] Socket disconnected: HG (Qao4aZubvUHBnGpfAAAD) [2025-12-22T11:02:39.801Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:03:12.659Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:03:45.574Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:04:18.397Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:04:51.196Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:05:01.822Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T11:05:01.831Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:05:01.823Z] [INFO] POST /api/auth/login 200 191ms [2025-12-22T11:05:01.835Z] [INFO] Socket connected: HG (oJsSdQOVNAsx8eVxAAAH) [2025-12-22T11:05:01.834Z] [INFO] Socket connected: HG (ZanHPwkFaSFYiIC-AAAG) [2025-12-22T11:05:01.839Z] [INFO] GET /api/projects 304 2ms [2025-12-22T11:05:01.845Z] [INFO] HG joined project:[object Object] [2025-12-22T11:05:01.849Z] [INFO] GET /api/labels/1 304 1ms [2025-12-22T11:05:01.848Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T11:05:01.853Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T11:05:01.858Z] [INFO] GET /api/tasks/project/1 304 5ms [2025-12-22T11:05:01.866Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-22T11:05:02.696Z] [INFO] GET /api/tasks/1 304 4ms [2025-12-22T11:05:02.707Z] [INFO] GET /api/comments/1 304 5ms [2025-12-22T11:05:02.703Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:05:02.706Z] [INFO] GET /api/links/1 304 5ms [2025-12-22T11:05:02.705Z] [INFO] GET /api/files/1 304 4ms [2025-12-22T11:05:02.709Z] [INFO] GET /api/tasks/1/history 404 7ms [2025-12-22T11:05:02.746Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDAxNTAxLCJleHAiOjE3NjY0MDMzMDF9.Yk3f3NHmy2ygsb11RavQ0wl5Vv_3vSaeh32Dj5WMVy4 200 36ms [2025-12-22T11:05:05.615Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:05:05.616Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-22T11:05:08.742Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:05:08.743Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T11:05:10.268Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:05:10.268Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T11:05:13.217Z] [INFO] Farbe geändert: HG -> #8B5CF6 [2025-12-22T11:05:13.218Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-22T11:05:15.404Z] [INFO] Farbe geändert: HG -> #F97316 [2025-12-22T11:05:15.405Z] [INFO] PUT /api/auth/color 200 3ms [2025-12-22T11:05:17.307Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-22T11:05:17.315Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-22T11:05:17.317Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T11:05:17.319Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T11:05:17.322Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:05:17.321Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T11:05:21.458Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:05:21.459Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T11:05:24.070Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:05:26.167Z] [INFO] Farbe geändert: HG -> #EC4899 [2025-12-22T11:05:26.168Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-22T11:05:38.369Z] [INFO] PUT /api/auth/color 200 2ms [2025-12-22T11:05:38.368Z] [INFO] Farbe geändert: HG -> #973caa [2025-12-22T11:05:43.167Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T11:05:43.177Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:05:43.185Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:05:43.181Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T11:05:43.180Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:05:43.183Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T11:05:46.318Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-22T11:05:46.317Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:05:48.266Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T11:05:59.889Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T11:05:59.891Z] [INFO] Datenbank initialisiert [2025-12-22T11:05:59.893Z] [INFO] Server läuft auf Port 3000 [2025-12-22T11:05:59.893Z] [INFO] Umgebung: production [2025-12-22T11:05:59.894Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T11:05:59.894Z] [INFO] Automatische Backups aktiviert [2025-12-22T11:06:01.623Z] [INFO] Socket connected: HG (-5uzGffA6evk5dMhAAAB) [2025-12-22T11:06:04.735Z] [INFO] GET /api/health 200 2ms [2025-12-22T11:06:07.959Z] [INFO] GET / 304 1ms [2025-12-22T11:06:07.977Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T11:06:07.984Z] [INFO] GET /css/components.css 200 3ms [2025-12-22T11:06:07.979Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T11:06:07.980Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T11:06:07.985Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-22T11:06:07.986Z] [INFO] GET /css/modal.css 304 3ms [2025-12-22T11:06:07.993Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T11:06:07.992Z] [INFO] GET /css/admin.css 304 4ms [2025-12-22T11:06:07.992Z] [INFO] GET /js/app.js 304 5ms [2025-12-22T11:06:07.991Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T11:06:08.031Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T11:06:08.031Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T11:06:08.032Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T11:06:08.032Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T11:06:08.032Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T11:06:08.033Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T11:06:08.034Z] [INFO] GET /js/utils.js 304 0ms [2025-12-22T11:06:08.033Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-22T11:06:08.044Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T11:06:08.034Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T11:06:08.045Z] [INFO] GET /js/admin.js 304 10ms [2025-12-22T11:06:08.045Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-22T11:06:08.046Z] [INFO] GET /js/task-modal.js 200 12ms [2025-12-22T11:06:08.068Z] [INFO] GET /api/auth/users 200 3ms [2025-12-22T11:06:08.066Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T11:06:08.076Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:06:08.089Z] [INFO] Socket connected: HG (hsH71AcxzfKMH9q5AAAD) [2025-12-22T11:06:08.098Z] [INFO] HG joined project:[object Object] [2025-12-22T11:06:08.093Z] [INFO] GET /api/projects 304 3ms [2025-12-22T11:06:08.102Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T11:06:08.103Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T11:06:08.110Z] [INFO] GET /api/tasks/project/1 200 11ms [2025-12-22T11:06:08.111Z] [INFO] GET /api/labels/1 304 12ms [2025-12-22T11:06:08.126Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 3ms [2025-12-22T11:06:08.565Z] [INFO] Socket connected: HG (3EGiZehMZap26IY6AAAF) [2025-12-22T11:06:08.568Z] [INFO] HG joined project:[object Object] [2025-12-22T11:06:09.528Z] [INFO] GET /sw.js 200 1ms [2025-12-22T11:06:09.537Z] [INFO] GET / 304 1ms [2025-12-22T11:06:09.537Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T11:06:09.540Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T11:06:09.541Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T11:06:09.541Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:06:09.538Z] [INFO] GET /index.html 304 1ms [2025-12-22T11:06:09.546Z] [INFO] GET /css/modal.css 304 4ms [2025-12-22T11:06:09.546Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-22T11:06:09.546Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-22T11:06:09.549Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T11:06:09.549Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T11:06:09.554Z] [INFO] GET /js/auth.js 304 4ms [2025-12-22T11:06:09.561Z] [INFO] GET /js/offline.js 304 5ms [2025-12-22T11:06:09.553Z] [INFO] GET /js/api.js 304 4ms [2025-12-22T11:06:09.554Z] [INFO] GET /js/store.js 304 3ms [2025-12-22T11:06:09.560Z] [INFO] GET /js/sync.js 304 4ms [2025-12-22T11:06:09.561Z] [INFO] GET /js/board.js 304 5ms [2025-12-22T11:06:09.573Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-22T11:06:09.579Z] [INFO] GET /js/tour.js 304 4ms [2025-12-22T11:06:09.572Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-22T11:06:09.579Z] [INFO] GET /js/undo.js 304 4ms [2025-12-22T11:06:09.572Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-22T11:06:09.580Z] [INFO] GET /js/admin.js 304 5ms [2025-12-22T11:06:09.591Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T11:06:09.591Z] [INFO] GET /css/admin.css 304 9ms [2025-12-22T11:06:09.591Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-22T11:06:37.539Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:07:05.429Z] [INFO] Backup erstellt: backup_2025-12-22T11-07-05-394Z.db [2025-12-22T11:07:05.432Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T19-32-34-594Z.db [2025-12-22T11:07:10.340Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:07:11.718Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T11:07:11.728Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:07:11.725Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-22T11:07:11.730Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T11:07:11.732Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T11:07:11.739Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDAxNTAxLCJleHAiOjE3NjY0MDMzMDF9.Yk3f3NHmy2ygsb11RavQ0wl5Vv_3vSaeh32Dj5WMVy4 304 4ms [2025-12-22T11:07:11.734Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-22T11:07:43.201Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:08:01.165Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T11:08:01.166Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-22T11:08:01.184Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:08:01.185Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T11:08:04.452Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T11:08:04.468Z] [INFO] GET /api/comments/1 304 3ms [2025-12-22T11:08:04.465Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:08:04.462Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:08:04.466Z] [INFO] GET /api/files/1 304 3ms [2025-12-22T11:08:04.469Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:08:16.102Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:08:20.049Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T11:08:34.334Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T11:08:34.336Z] [INFO] Datenbank initialisiert [2025-12-22T11:08:34.338Z] [INFO] Umgebung: production [2025-12-22T11:08:34.338Z] [INFO] Server läuft auf Port 3000 [2025-12-22T11:08:34.339Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T11:08:34.339Z] [INFO] Automatische Backups aktiviert [2025-12-22T11:08:36.176Z] [INFO] Socket connected: HG (KQMilKezAmZJoVrrAAAB) [2025-12-22T11:08:38.758Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T11:08:38.759Z] [INFO] PUT /api/tasks/1 403 2ms [2025-12-22T11:08:38.782Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:08:38.782Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-22T11:08:39.143Z] [INFO] GET /api/health 200 2ms [2025-12-22T11:08:39.701Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T11:08:39.710Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:08:39.712Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T11:08:39.707Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:08:39.716Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-22T11:08:39.714Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T11:08:40.602Z] [INFO] Socket connected: HG (7TD5guV79ZK_Yd7_AAAD) [2025-12-22T11:08:40.606Z] [INFO] HG joined project:[object Object] [2025-12-22T11:08:43.289Z] [INFO] GET / 304 2ms [2025-12-22T11:08:43.306Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T11:08:43.309Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T11:08:43.309Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:08:43.310Z] [INFO] GET /css/board.css 304 2ms [2025-12-22T11:08:43.310Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T11:08:43.319Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-22T11:08:43.318Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-22T11:08:43.319Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-22T11:08:43.320Z] [INFO] GET /css/admin.css 304 8ms [2025-12-22T11:08:43.320Z] [INFO] GET /js/app.js 304 8ms [2025-12-22T11:08:43.357Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T11:08:43.356Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T11:08:43.358Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T11:08:43.358Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T11:08:43.358Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T11:08:43.358Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T11:08:43.362Z] [INFO] GET /js/admin.js 304 1ms [2025-12-22T11:08:43.361Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-22T11:08:43.360Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T11:08:43.362Z] [INFO] GET /js/undo.js 304 3ms [2025-12-22T11:08:43.363Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-22T11:08:43.377Z] [INFO] GET /js/utils.js 304 14ms [2025-12-22T11:08:43.370Z] [INFO] GET /js/task-modal.js 200 11ms [2025-12-22T11:08:43.396Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T11:08:43.398Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:08:43.409Z] [INFO] Socket connected: HG (B-Zi-2btOeRFXRdZAAAF) [2025-12-22T11:08:43.405Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T11:08:43.412Z] [INFO] GET /api/projects 304 2ms [2025-12-22T11:08:43.426Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T11:08:43.422Z] [INFO] HG joined project:[object Object] [2025-12-22T11:08:43.432Z] [INFO] GET /api/tasks/project/1 200 9ms [2025-12-22T11:08:43.433Z] [INFO] GET /api/columns/1 304 10ms [2025-12-22T11:08:43.435Z] [INFO] GET /api/labels/1 304 12ms [2025-12-22T11:08:43.450Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-22T11:08:43.447Z] [INFO] HG joined project:[object Object] [2025-12-22T11:08:43.443Z] [INFO] Socket connected: HG (2RcLIGRex7-c0wVgAAAH) [2025-12-22T11:08:44.854Z] [INFO] GET /sw.js 200 1ms [2025-12-22T11:08:44.864Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T11:08:44.864Z] [INFO] GET / 304 1ms [2025-12-22T11:08:44.865Z] [INFO] GET /index.html 304 1ms [2025-12-22T11:08:44.868Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T11:08:44.869Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:08:44.869Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T11:08:44.871Z] [INFO] GET /css/modal.css 304 0ms [2025-12-22T11:08:44.879Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-22T11:08:44.883Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T11:08:44.879Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-22T11:08:44.880Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T11:08:44.884Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T11:08:44.884Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T11:08:44.888Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T11:08:44.888Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T11:08:44.888Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T11:08:44.903Z] [INFO] GET /js/board.js 304 13ms [2025-12-22T11:08:44.903Z] [INFO] GET /js/task-modal.js 304 12ms [2025-12-22T11:08:44.903Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-22T11:08:44.906Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-22T11:08:44.916Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-22T11:08:44.913Z] [INFO] GET /js/tour.js 304 6ms [2025-12-22T11:08:44.913Z] [INFO] GET /js/admin.js 304 5ms [2025-12-22T11:08:44.912Z] [INFO] GET /js/undo.js 304 5ms [2025-12-22T11:08:44.916Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-22T11:08:44.916Z] [INFO] GET /css/admin.css 304 0ms [2025-12-22T11:08:44.950Z] [INFO] Socket disconnected: HG (7TD5guV79ZK_Yd7_AAAD) [2025-12-22T11:08:45.452Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-22T11:08:45.462Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:08:45.464Z] [INFO] GET /api/links/1 304 3ms [2025-12-22T11:08:45.465Z] [INFO] GET /api/comments/1 304 4ms [2025-12-22T11:08:45.466Z] [INFO] GET /api/files/1 304 5ms [2025-12-22T11:08:45.466Z] [INFO] GET /api/tasks/1/history 404 5ms [2025-12-22T11:08:45.471Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDAxNTAxLCJleHAiOjE3NjY0MDMzMDF9.Yk3f3NHmy2ygsb11RavQ0wl5Vv_3vSaeh32Dj5WMVy4 304 3ms [2025-12-22T11:08:53.214Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T11:08:53.215Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-22T11:08:53.231Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:08:53.231Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-22T11:08:53.951Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T11:08:53.959Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:08:53.962Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T11:08:53.960Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T11:08:53.963Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T11:08:53.964Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:09:11.927Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:09:39.901Z] [INFO] Backup erstellt: backup_2025-12-22T11-09-39-856Z.db [2025-12-22T11:09:39.904Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T20-03-25-816Z.db [2025-12-22T11:09:44.766Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:10:17.665Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:10:50.467Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:11:23.236Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:11:37.800Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T11:11:52.409Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T11:11:52.411Z] [INFO] Datenbank initialisiert [2025-12-22T11:11:52.413Z] [INFO] Server läuft auf Port 3000 [2025-12-22T11:11:52.413Z] [INFO] Umgebung: production [2025-12-22T11:11:52.414Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T11:11:52.414Z] [INFO] Automatische Backups aktiviert [2025-12-22T11:11:53.990Z] [INFO] Socket connected: HG (Tbk4pmQdNp1MlrbbAAAB) [2025-12-22T11:11:54.037Z] [INFO] HG joined project:[object Object] [2025-12-22T11:11:54.888Z] [INFO] Socket connected: HG (lMT4GzSw_t-qHWjCAAAD) [2025-12-22T11:11:54.891Z] [INFO] HG joined project:[object Object] [2025-12-22T11:11:54.974Z] [INFO] Socket connected: HG (dNdBM_Ulc2_jTdzEAAAF) [2025-12-22T11:11:54.979Z] [INFO] HG joined project:[object Object] [2025-12-22T11:11:57.219Z] [INFO] GET /api/health 200 2ms [2025-12-22T11:12:00.669Z] [INFO] GET / 304 1ms [2025-12-22T11:12:00.690Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T11:12:00.692Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:12:00.693Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T11:12:00.691Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T11:12:00.695Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T11:12:00.702Z] [INFO] GET /css/modal.css 304 6ms [2025-12-22T11:12:00.702Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-22T11:12:00.697Z] [INFO] GET /css/calendar.css 200 4ms [2025-12-22T11:12:00.702Z] [INFO] GET /js/app.js 304 5ms [2025-12-22T11:12:00.702Z] [INFO] GET /css/admin.css 304 4ms [2025-12-22T11:12:00.729Z] [INFO] GET /js/store.js 304 0ms [2025-12-22T11:12:00.732Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T11:12:00.732Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T11:12:00.730Z] [INFO] GET /js/auth.js 304 0ms [2025-12-22T11:12:00.730Z] [INFO] GET /js/api.js 304 0ms [2025-12-22T11:12:00.733Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T11:12:00.740Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-22T11:12:00.733Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-22T11:12:00.741Z] [INFO] GET /js/admin.js 304 7ms [2025-12-22T11:12:00.742Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T11:12:00.742Z] [INFO] GET /js/utils.js 304 8ms [2025-12-22T11:12:00.742Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-22T11:12:00.755Z] [INFO] GET /js/calendar.js 200 22ms [2025-12-22T11:12:00.777Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:12:00.785Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:12:00.779Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T11:12:00.797Z] [INFO] Socket connected: HG (lcUaAcE_KJDuVp9pAAAH) [2025-12-22T11:12:00.805Z] [INFO] HG joined project:[object Object] [2025-12-22T11:12:00.800Z] [INFO] GET /api/projects 304 3ms [2025-12-22T11:12:00.815Z] [INFO] GET /api/tasks/project/1 200 9ms [2025-12-22T11:12:00.809Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T11:12:00.816Z] [INFO] GET /api/columns/1 304 10ms [2025-12-22T11:12:00.817Z] [INFO] GET /api/labels/1 304 11ms [2025-12-22T11:12:00.831Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-22T11:12:02.228Z] [INFO] GET /sw.js 200 1ms [2025-12-22T11:12:02.240Z] [INFO] GET /index.html 304 1ms [2025-12-22T11:12:02.240Z] [INFO] GET / 304 1ms [2025-12-22T11:12:02.241Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T11:12:02.244Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T11:12:02.244Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T11:12:02.243Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T11:12:02.246Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T11:12:02.251Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T11:12:02.253Z] [INFO] GET /js/utils.js 304 0ms [2025-12-22T11:12:02.251Z] [INFO] GET /js/app.js 304 4ms [2025-12-22T11:12:02.250Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-22T11:12:02.258Z] [INFO] GET /js/api.js 304 5ms [2025-12-22T11:12:02.259Z] [INFO] GET /js/store.js 304 4ms [2025-12-22T11:12:02.261Z] [INFO] GET /js/offline.js 304 0ms [2025-12-22T11:12:02.258Z] [INFO] GET /js/auth.js 304 4ms [2025-12-22T11:12:02.261Z] [INFO] GET /js/sync.js 304 0ms [2025-12-22T11:12:02.273Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-22T11:12:02.276Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T11:12:02.272Z] [INFO] GET /js/board.js 304 11ms [2025-12-22T11:12:02.273Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T11:12:02.277Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T11:12:02.277Z] [INFO] GET /js/tour.js 304 1ms [2025-12-22T11:12:02.280Z] [INFO] GET /js/admin.js 304 2ms [2025-12-22T11:12:02.283Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-22T11:12:02.281Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-22T11:12:02.281Z] [INFO] GET /css/admin.css 304 2ms [2025-12-22T11:12:03.583Z] [INFO] Socket disconnected: HG (dNdBM_Ulc2_jTdzEAAAF) [2025-12-22T11:12:04.399Z] [INFO] Socket disconnected: HG (Tbk4pmQdNp1MlrbbAAAB) [2025-12-22T11:12:04.400Z] [INFO] Socket disconnected: HG (lMT4GzSw_t-qHWjCAAAD) [2025-12-22T11:12:15.371Z] [INFO] GET /api/tasks/1 304 3ms [2025-12-22T11:12:15.383Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:12:15.380Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:12:15.385Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T11:12:15.392Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDAxNTAxLCJleHAiOjE3NjY0MDMzMDF9.Yk3f3NHmy2ygsb11RavQ0wl5Vv_3vSaeh32Dj5WMVy4 304 3ms [2025-12-22T11:12:15.387Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T11:12:15.388Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:12:16.795Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T11:12:16.796Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-22T11:12:16.813Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:12:16.814Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T11:12:26.729Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T11:12:26.736Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:12:26.738Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T11:12:26.742Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:12:26.741Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T11:12:26.740Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T11:12:30.046Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:12:58.062Z] [INFO] Backup erstellt: backup_2025-12-22T11-12-58-020Z.db [2025-12-22T11:12:58.064Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T20-06-28-962Z.db [2025-12-22T11:13:02.923Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:13:33.979Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:13:33.980Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T11:13:35.683Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:14:08.549Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:14:22.079Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T11:14:36.427Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T11:14:36.430Z] [INFO] Datenbank initialisiert [2025-12-22T11:14:36.431Z] [INFO] Server läuft auf Port 3000 [2025-12-22T11:14:36.431Z] [INFO] Umgebung: production [2025-12-22T11:14:36.432Z] [INFO] Automatische Backups aktiviert [2025-12-22T11:14:36.432Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T11:14:41.262Z] [INFO] GET /api/health 200 4ms [2025-12-22T11:14:45.217Z] [INFO] GET / 304 1ms [2025-12-22T11:14:45.235Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T11:14:45.237Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T11:14:45.239Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T11:14:45.240Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T11:14:45.240Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T11:14:45.251Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-22T11:14:45.249Z] [INFO] GET /css/admin.css 304 6ms [2025-12-22T11:14:45.250Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-22T11:14:45.250Z] [INFO] GET /css/board.css 304 9ms [2025-12-22T11:14:45.251Z] [INFO] GET /js/app.js 304 9ms [2025-12-22T11:14:45.270Z] [INFO] Socket connected: HG (l7vmr67AfbKjZwcMAAAB) [2025-12-22T11:14:45.276Z] [INFO] HG joined project:[object Object] [2025-12-22T11:14:45.290Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T11:14:45.289Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T11:14:45.289Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T11:14:45.289Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T11:14:45.290Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T11:14:45.295Z] [INFO] GET /js/undo.js 304 4ms [2025-12-22T11:14:45.295Z] [INFO] GET /js/board.js 304 5ms [2025-12-22T11:14:45.294Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-22T11:14:45.294Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-22T11:14:45.309Z] [INFO] GET /js/utils.js 304 13ms [2025-12-22T11:14:45.310Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-22T11:14:45.310Z] [INFO] GET /js/admin.js 304 15ms [2025-12-22T11:14:45.308Z] [INFO] GET /js/task-modal.js 200 18ms [2025-12-22T11:14:45.328Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T11:14:45.336Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:14:45.340Z] [INFO] Socket connected: HG (z1Yt23k3_4hpl4rJAAAD) [2025-12-22T11:14:45.330Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T11:14:45.353Z] [INFO] GET /api/projects 304 2ms [2025-12-22T11:14:45.364Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T11:14:45.366Z] [INFO] GET /api/columns/1 304 6ms [2025-12-22T11:14:45.372Z] [INFO] GET /api/tasks/project/1 200 11ms [2025-12-22T11:14:45.373Z] [INFO] GET /api/labels/1 304 12ms [2025-12-22T11:14:45.386Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 2ms [2025-12-22T11:14:45.494Z] [INFO] HG joined project:[object Object] [2025-12-22T11:14:46.776Z] [INFO] GET /sw.js 200 1ms [2025-12-22T11:14:46.785Z] [INFO] GET / 304 0ms [2025-12-22T11:14:46.786Z] [INFO] GET /index.html 304 1ms [2025-12-22T11:14:46.786Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T11:14:46.789Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:14:46.788Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T11:14:46.791Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T11:14:46.789Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T11:14:46.791Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T11:14:46.795Z] [INFO] GET /js/utils.js 304 3ms [2025-12-22T11:14:46.802Z] [INFO] GET /js/auth.js 304 5ms [2025-12-22T11:14:46.795Z] [INFO] GET /js/app.js 304 3ms [2025-12-22T11:14:46.795Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-22T11:14:46.801Z] [INFO] GET /js/api.js 304 4ms [2025-12-22T11:14:46.802Z] [INFO] GET /js/store.js 304 5ms [2025-12-22T11:14:46.817Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-22T11:14:46.812Z] [INFO] GET /js/offline.js 304 8ms [2025-12-22T11:14:46.811Z] [INFO] GET /js/sync.js 304 7ms [2025-12-22T11:14:46.811Z] [INFO] GET /js/board.js 304 7ms [2025-12-22T11:14:46.817Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-22T11:14:46.817Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-22T11:14:46.826Z] [INFO] GET /js/undo.js 304 7ms [2025-12-22T11:14:46.833Z] [INFO] GET /css/admin.css 304 4ms [2025-12-22T11:14:46.827Z] [INFO] GET /js/tour.js 304 8ms [2025-12-22T11:14:46.833Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-22T11:14:46.826Z] [INFO] GET /js/admin.js 304 7ms [2025-12-22T11:14:46.833Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-22T11:15:14.213Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:15:42.001Z] [INFO] Backup erstellt: backup_2025-12-22T11-15-41-966Z.db [2025-12-22T11:15:42.003Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T21-06-29-049Z.db [2025-12-22T11:15:44.180Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-22T11:15:44.189Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:15:44.191Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:15:44.193Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T11:15:44.195Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T11:15:44.198Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-22T11:15:44.213Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDAxNTAxLCJleHAiOjE3NjY0MDMzMDF9.Yk3f3NHmy2ygsb11RavQ0wl5Vv_3vSaeh32Dj5WMVy4 304 4ms [2025-12-22T11:15:46.898Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:16:19.744Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:16:33.329Z] [INFO] Socket disconnected: HG (l7vmr67AfbKjZwcMAAAB) [2025-12-22T11:16:34.208Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-22T11:16:34.208Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T11:16:34.226Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:16:34.226Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T11:16:37.641Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T11:16:37.655Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T11:16:37.649Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:16:37.652Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:16:37.657Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T11:16:37.658Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:16:42.140Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:16:42.140Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T11:16:52.600Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:16:52.894Z] [INFO] HG left project:[object Object] [2025-12-22T11:16:52.894Z] [INFO] HG joined project:[object Object] [2025-12-22T11:16:52.903Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-22T11:16:52.904Z] [INFO] GET /api/columns/2 304 5ms [2025-12-22T11:16:52.907Z] [INFO] GET /api/tasks/project/2 200 2ms [2025-12-22T11:16:52.910Z] [INFO] GET /api/labels/2 304 2ms [2025-12-22T11:16:54.925Z] [ERROR] Fehler beim Löschen des Projekts: {"error":"no such table: task_dependencies"} [2025-12-22T11:16:54.925Z] [INFO] DELETE /api/projects/2?force=true 500 3ms [2025-12-22T11:16:58.132Z] [INFO] HG left project:[object Object] [2025-12-22T11:16:58.139Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T11:16:58.140Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T11:16:58.132Z] [INFO] HG joined project:[object Object] [2025-12-22T11:16:58.145Z] [INFO] GET /api/tasks/project/1 200 9ms [2025-12-22T11:16:58.146Z] [INFO] GET /api/labels/1 304 10ms [2025-12-22T11:16:59.447Z] [INFO] HG left project:[object Object] [2025-12-22T11:16:59.447Z] [INFO] HG joined project:[object Object] [2025-12-22T11:16:59.457Z] [INFO] GET /api/tasks/project/2 304 7ms [2025-12-22T11:16:59.454Z] [INFO] GET /api/columns/2 304 4ms [2025-12-22T11:16:59.453Z] [INFO] GET /api/stats/dashboard?projectId=2 304 3ms [2025-12-22T11:16:59.458Z] [INFO] GET /api/labels/2 304 8ms [2025-12-22T11:17:00.319Z] [INFO] HG joined project:[object Object] [2025-12-22T11:17:00.318Z] [INFO] HG left project:[object Object] [2025-12-22T11:17:00.327Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T11:17:00.326Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-22T11:17:00.333Z] [INFO] GET /api/tasks/project/1 304 10ms [2025-12-22T11:17:00.334Z] [INFO] GET /api/labels/1 304 11ms [2025-12-22T11:17:01.574Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T11:17:16.677Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T11:17:16.679Z] [INFO] Datenbank initialisiert [2025-12-22T11:17:16.681Z] [INFO] Server läuft auf Port 3000 [2025-12-22T11:17:16.681Z] [INFO] Umgebung: production [2025-12-22T11:17:16.682Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T11:17:16.682Z] [INFO] Automatische Backups aktiviert [2025-12-22T11:17:18.336Z] [INFO] Socket connected: HG (EUtsHF_94Yq_cRd9AAAB) [2025-12-22T11:17:18.385Z] [INFO] HG joined project:[object Object] [2025-12-22T11:17:20.629Z] [INFO] HG joined project:[object Object] [2025-12-22T11:17:20.628Z] [INFO] HG left project:[object Object] [2025-12-22T11:17:20.639Z] [INFO] GET /api/stats/dashboard?projectId=2 304 6ms [2025-12-22T11:17:20.641Z] [INFO] GET /api/columns/2 304 7ms [2025-12-22T11:17:20.646Z] [INFO] GET /api/tasks/project/2 304 4ms [2025-12-22T11:17:20.649Z] [INFO] GET /api/labels/2 304 3ms [2025-12-22T11:17:21.481Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:17:23.447Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T11:17:23.448Z] [INFO] DELETE /api/projects/2?force=true 403 2ms [2025-12-22T11:17:23.455Z] [INFO] DELETE /api/projects/2?force=true 500 4ms [2025-12-22T11:17:23.454Z] [ERROR] Fehler beim Löschen des Projekts: {"error":"no such table: task_dependencies"} [2025-12-22T11:17:25.258Z] [INFO] GET / 304 1ms [2025-12-22T11:17:25.333Z] [INFO] GET /css/variables.css 304 2ms [2025-12-22T11:17:25.334Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T11:17:25.334Z] [INFO] GET /css/base.css 304 2ms [2025-12-22T11:17:25.334Z] [INFO] GET /css/components.css 304 2ms [2025-12-22T11:17:25.337Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-22T11:17:25.337Z] [INFO] GET /css/admin.css 304 2ms [2025-12-22T11:17:25.353Z] [INFO] GET /js/app.js 304 14ms [2025-12-22T11:17:25.338Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T11:17:25.337Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-22T11:17:25.353Z] [INFO] GET /css/calendar.css 304 13ms [2025-12-22T11:17:25.377Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T11:17:25.378Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T11:17:25.377Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T11:17:25.377Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T11:17:25.386Z] [INFO] GET /js/board.js 304 8ms [2025-12-22T11:17:25.386Z] [INFO] GET /js/offline.js 304 8ms [2025-12-22T11:17:25.386Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-22T11:17:25.385Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-22T11:17:25.387Z] [INFO] GET /js/undo.js 304 8ms [2025-12-22T11:17:25.400Z] [INFO] GET /js/proposals.js 304 12ms [2025-12-22T11:17:25.401Z] [INFO] GET /js/utils.js 304 13ms [2025-12-22T11:17:25.398Z] [INFO] GET /js/admin.js 304 11ms [2025-12-22T11:17:25.400Z] [INFO] GET /js/task-modal.js 200 21ms [2025-12-22T11:17:25.427Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:17:25.424Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T11:17:25.437Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T11:17:25.450Z] [INFO] Socket connected: HG (EbnXVAnIDu7YUtHjAAAD) [2025-12-22T11:17:25.465Z] [INFO] GET /api/stats/dashboard?projectId=2 304 5ms [2025-12-22T11:17:25.453Z] [INFO] GET /api/projects 304 2ms [2025-12-22T11:17:25.470Z] [INFO] GET /api/tasks/project/2 304 9ms [2025-12-22T11:17:25.466Z] [INFO] GET /api/columns/2 304 5ms [2025-12-22T11:17:25.472Z] [INFO] GET /api/labels/2 304 11ms [2025-12-22T11:17:25.481Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 3ms [2025-12-22T11:17:25.601Z] [INFO] HG joined project:[object Object] [2025-12-22T11:17:26.870Z] [INFO] GET /sw.js 200 1ms [2025-12-22T11:17:26.879Z] [INFO] GET / 304 1ms [2025-12-22T11:17:26.880Z] [INFO] GET /index.html 304 1ms [2025-12-22T11:17:26.880Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T11:17:26.884Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T11:17:26.887Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T11:17:26.884Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:17:26.885Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T11:17:26.888Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T11:17:26.892Z] [INFO] GET /js/app.js 304 2ms [2025-12-22T11:17:26.892Z] [INFO] GET /js/utils.js 304 2ms [2025-12-22T11:17:26.892Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T11:17:26.888Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T11:17:26.907Z] [INFO] GET /js/store.js 304 12ms [2025-12-22T11:17:26.907Z] [INFO] GET /js/sync.js 304 12ms [2025-12-22T11:17:26.911Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T11:17:26.906Z] [INFO] GET /js/auth.js 304 11ms [2025-12-22T11:17:26.916Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-22T11:17:26.911Z] [INFO] GET /js/board.js 304 1ms [2025-12-22T11:17:26.912Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-22T11:17:26.916Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-22T11:17:26.917Z] [INFO] GET /js/undo.js 304 3ms [2025-12-22T11:17:26.925Z] [INFO] GET /js/admin.js 304 6ms [2025-12-22T11:17:26.929Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T11:17:26.926Z] [INFO] GET /js/tour.js 304 7ms [2025-12-22T11:17:26.928Z] [INFO] GET /css/admin.css 304 0ms [2025-12-22T11:17:26.925Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-22T11:17:50.713Z] [INFO] Socket disconnected: HG (EUtsHF_94Yq_cRd9AAAB) [2025-12-22T11:17:51.153Z] [INFO] GET /api/tasks/5 200 4ms [2025-12-22T11:17:51.162Z] [INFO] GET /api/subtasks/5 304 1ms [2025-12-22T11:17:51.166Z] [INFO] GET /api/links/5 304 1ms [2025-12-22T11:17:51.171Z] [INFO] GET /api/comments/5 304 2ms [2025-12-22T11:17:51.172Z] [INFO] GET /api/tasks/5/history 404 1ms [2025-12-22T11:17:51.169Z] [INFO] GET /api/files/5 200 2ms [2025-12-22T11:17:54.182Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:17:54.570Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T11:17:54.571Z] [INFO] PUT /api/tasks/5 403 1ms [2025-12-22T11:17:54.584Z] [INFO] Aufgabe aktualisiert: Aufgabentest Vorschläge (ID: 5) [2025-12-22T11:17:54.585Z] [INFO] PUT /api/tasks/5 200 11ms [2025-12-22T11:17:55.985Z] [INFO] HG left project:[object Object] [2025-12-22T11:17:55.986Z] [INFO] HG joined project:[object Object] [2025-12-22T11:17:55.995Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T11:17:55.993Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T11:17:56.000Z] [INFO] GET /api/tasks/project/1 304 10ms [2025-12-22T11:17:56.002Z] [INFO] GET /api/labels/1 304 12ms [2025-12-22T11:17:56.559Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T11:17:56.571Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-22T11:17:56.572Z] [INFO] GET /api/links/1 304 4ms [2025-12-22T11:17:56.574Z] [INFO] GET /api/files/1 304 6ms [2025-12-22T11:17:56.575Z] [INFO] GET /api/comments/1 304 6ms [2025-12-22T11:17:56.576Z] [INFO] GET /api/tasks/1/history 404 7ms [2025-12-22T11:17:56.581Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDAxNTAxLCJleHAiOjE3NjY0MDMzMDF9.Yk3f3NHmy2ygsb11RavQ0wl5Vv_3vSaeh32Dj5WMVy4 304 4ms [2025-12-22T11:18:08.306Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:18:08.307Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T11:18:08.932Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T11:18:08.943Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:18:08.945Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:18:08.947Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T11:18:08.949Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T11:18:08.951Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:18:19.566Z] [INFO] GET / 304 0ms [2025-12-22T11:18:19.567Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T11:18:19.568Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T11:18:19.572Z] [INFO] GET /css/admin.css 304 1ms [2025-12-22T11:18:19.570Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T11:18:19.572Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T11:18:19.568Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T11:18:19.572Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T11:18:19.595Z] [INFO] GET /.well-known/appspecific/com.chrome.devtools.json 200 20ms [2025-12-22T11:18:19.589Z] [INFO] GET /css/calendar.css 304 16ms [2025-12-22T11:18:19.573Z] [INFO] GET /css/modal.css 304 2ms [2025-12-22T11:18:21.416Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T11:18:21.415Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:18:21.974Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:18:21.974Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-22T11:18:22.172Z] [INFO] Backup erstellt: backup_2025-12-22T11-18-22-129Z.db [2025-12-22T11:18:22.175Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T22-20-18-573Z.db [2025-12-22T11:18:25.610Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:18:25.611Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T11:18:26.268Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:18:26.268Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-22T11:18:27.052Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:18:33.489Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T11:18:48.872Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T11:18:48.877Z] [INFO] Server läuft auf Port 3000 [2025-12-22T11:18:48.875Z] [INFO] Datenbank initialisiert [2025-12-22T11:18:48.877Z] [INFO] Umgebung: production [2025-12-22T11:18:48.878Z] [INFO] Automatische Backups aktiviert [2025-12-22T11:18:48.878Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T11:18:53.681Z] [INFO] GET /api/health 200 4ms [2025-12-22T11:18:55.033Z] [INFO] Socket connected: HG (ZKm05UijcE-4WQwmAAAB) [2025-12-22T11:18:55.081Z] [INFO] HG joined project:[object Object] [2025-12-22T11:19:00.000Z] [INFO] GET / 200 3ms [2025-12-22T11:19:00.021Z] [INFO] GET /css/variables.css 200 1ms [2025-12-22T11:19:00.032Z] [INFO] GET /css/proposals.css 200 6ms [2025-12-22T11:19:00.027Z] [INFO] GET /css/admin.css 200 2ms [2025-12-22T11:19:00.023Z] [INFO] GET /css/base.css 200 1ms [2025-12-22T11:19:00.027Z] [INFO] GET /css/components.css 200 3ms [2025-12-22T11:19:00.033Z] [INFO] GET /css/board.css 200 7ms [2025-12-22T11:19:00.040Z] [INFO] GET /css/responsive.css 200 11ms [2025-12-22T11:19:00.048Z] [INFO] GET /js/app.js 200 13ms [2025-12-22T11:19:00.037Z] [INFO] GET /css/modal.css 200 9ms [2025-12-22T11:19:00.041Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-22T11:19:00.076Z] [INFO] GET /js/store.js 200 1ms [2025-12-22T11:19:00.081Z] [INFO] GET /js/sync.js 200 3ms [2025-12-22T11:19:00.082Z] [INFO] GET /js/offline.js 200 4ms [2025-12-22T11:19:00.081Z] [INFO] GET /js/auth.js 200 4ms [2025-12-22T11:19:00.079Z] [INFO] GET /js/api.js 200 2ms [2025-12-22T11:19:00.083Z] [INFO] GET /js/board.js 200 5ms [2025-12-22T11:19:00.093Z] [INFO] GET /js/undo.js 200 9ms [2025-12-22T11:19:00.092Z] [INFO] GET /js/shortcuts.js 200 8ms [2025-12-22T11:19:00.092Z] [INFO] GET /js/calendar.js 200 10ms [2025-12-22T11:19:00.083Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-22T11:19:00.094Z] [INFO] GET /js/proposals.js 200 10ms [2025-12-22T11:19:00.093Z] [INFO] GET /js/admin.js 200 9ms [2025-12-22T11:19:00.119Z] [INFO] GET /api/auth/users 200 3ms [2025-12-22T11:19:00.125Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-22T11:19:00.134Z] [INFO] GET /api/auth/users 200 8ms [2025-12-22T11:19:00.094Z] [INFO] GET /js/utils.js 200 9ms [2025-12-22T11:19:00.144Z] [INFO] Socket connected: HG (kmU3dGK6sao3rBgEAAAD) [2025-12-22T11:19:00.173Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-22T11:19:00.162Z] [INFO] GET /api/columns/1 200 3ms [2025-12-22T11:19:00.153Z] [INFO] GET /api/projects 200 8ms [2025-12-22T11:19:00.175Z] [INFO] GET /api/labels/1 200 15ms [2025-12-22T11:19:00.166Z] [INFO] GET /api/stats/dashboard?projectId=1 200 6ms [2025-12-22T11:19:00.191Z] [INFO] GET /api/proposals?sort=votes&archived=0 200 3ms [2025-12-22T11:19:00.293Z] [INFO] HG joined project:[object Object] [2025-12-22T11:19:01.581Z] [INFO] GET /sw.js 304 1ms [2025-12-22T11:19:01.832Z] [INFO] Socket disconnected: HG (ZKm05UijcE-4WQwmAAAB) [2025-12-22T11:19:11.461Z] [INFO] HG left project:[object Object] [2025-12-22T11:19:11.461Z] [INFO] HG joined project:[object Object] [2025-12-22T11:19:11.470Z] [INFO] GET /api/stats/dashboard?projectId=2 304 4ms [2025-12-22T11:19:11.471Z] [INFO] GET /api/columns/2 304 1ms [2025-12-22T11:19:11.475Z] [INFO] GET /api/tasks/project/2 200 3ms [2025-12-22T11:19:11.477Z] [INFO] GET /api/labels/2 304 2ms [2025-12-22T11:19:14.898Z] [INFO] DELETE /api/projects/2?force=true 403 1ms [2025-12-22T11:19:14.898Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T11:19:14.912Z] [INFO] Projekt gelöscht: Testprojekt (ID: 2), 1 Aufgaben entfernt [2025-12-22T11:19:14.908Z] [INFO] 1 Aufgaben gelöscht für Projekt: Testprojekt [2025-12-22T11:19:14.913Z] [INFO] DELETE /api/projects/2?force=true 200 11ms [2025-12-22T11:19:14.915Z] [INFO] HG joined project:[object Object] [2025-12-22T11:19:14.915Z] [INFO] HG left project:[object Object] [2025-12-22T11:19:14.921Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T11:19:14.923Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T11:19:14.928Z] [INFO] GET /api/tasks/project/1 304 10ms [2025-12-22T11:19:14.929Z] [INFO] GET /api/labels/1 304 10ms [2025-12-22T11:19:26.633Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:19:31.765Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-22T11:19:35.571Z] [INFO] GET /api/proposals?sort=votes&archived=1 200 2ms [2025-12-22T11:19:36.111Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-22T11:19:54.470Z] [INFO] Backup erstellt: backup_2025-12-22T11-19-54-427Z.db [2025-12-22T11:19:54.473Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T22-29-00-702Z.db [2025-12-22T11:19:59.327Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:20:32.182Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:21:05.017Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:21:37.405Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T11:21:37.419Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T11:21:37.414Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-22T11:21:37.416Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:21:37.421Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T11:21:37.423Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:21:37.438Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiI0Y1OUUwQiIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDAxNTAxLCJleHAiOjE3NjY0MDMzMDF9.Yk3f3NHmy2ygsb11RavQ0wl5Vv_3vSaeh32Dj5WMVy4 304 5ms [2025-12-22T11:21:37.848Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:21:42.688Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:21:42.689Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T11:21:43.940Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:21:43.940Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T11:21:51.970Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T11:21:51.981Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T11:21:51.977Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:21:51.980Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T11:21:51.983Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T11:21:51.985Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-22T11:21:53.763Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:21:53.764Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T11:21:54.044Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:21:54.044Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-22T11:21:54.428Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:21:54.429Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-22T11:22:09.073Z] [INFO] Spalte aktualisiert: Offen (ID: 1) [2025-12-22T11:22:09.073Z] [INFO] PUT /api/columns/1 200 3ms [2025-12-22T11:22:10.643Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:22:11.743Z] [INFO] Spalte aktualisiert: Erledigt (ID: 3) [2025-12-22T11:22:11.743Z] [INFO] PUT /api/columns/3 200 2ms [2025-12-22T11:22:20.595Z] [INFO] Suche nach "test" in Projekt 1: 2 Treffer [2025-12-22T11:22:20.595Z] [INFO] GET /api/tasks/search?projectId=1&q=test 200 4ms [2025-12-22T11:22:26.313Z] [INFO] Suche nach "te" in Projekt 1: 3 Treffer [2025-12-22T11:22:26.314Z] [INFO] GET /api/tasks/search?projectId=1&q=te 200 6ms [2025-12-22T11:22:43.498Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:22:49.149Z] [INFO] GET /api/proposals?sort=votes&archived=0 304 1ms [2025-12-22T11:22:58.130Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T11:22:58.136Z] [INFO] GET /api/subtasks/1 304 1ms [2025-12-22T11:22:58.140Z] [INFO] GET /api/files/1 304 1ms [2025-12-22T11:22:58.138Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T11:22:58.141Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T11:22:58.144Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T11:23:00.246Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:23:00.247Z] [INFO] PUT /api/tasks/1 200 12ms [2025-12-22T11:23:00.915Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T11:23:00.925Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T11:23:00.922Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:23:00.923Z] [INFO] GET /api/links/1 304 1ms [2025-12-22T11:23:00.927Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T11:23:00.929Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-22T11:23:05.403Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:23:05.404Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-22T11:23:06.366Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T11:23:06.376Z] [INFO] GET /api/comments/1 304 4ms [2025-12-22T11:23:06.374Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-22T11:23:06.375Z] [INFO] GET /api/links/1 304 3ms [2025-12-22T11:23:06.377Z] [INFO] GET /api/files/1 304 5ms [2025-12-22T11:23:06.378Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-22T11:23:07.125Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:23:07.126Z] [INFO] PUT /api/tasks/1 200 13ms [2025-12-22T11:23:12.599Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T11:23:12.611Z] [INFO] GET /api/comments/1 304 7ms [2025-12-22T11:23:12.609Z] [INFO] GET /api/links/1 304 5ms [2025-12-22T11:23:12.608Z] [INFO] GET /api/files/1 304 4ms [2025-12-22T11:23:12.606Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T11:23:12.612Z] [INFO] GET /api/tasks/1/history 404 8ms [2025-12-22T11:23:13.380Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T11:23:13.381Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T11:23:16.351Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:23:49.181Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:24:21.958Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:24:54.785Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:25:27.622Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:26:00.434Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:26:04.930Z] [INFO] Spalte erstellt: Testspalte in Projekt 1 [2025-12-22T11:26:04.930Z] [INFO] POST /api/columns 201 3ms [2025-12-22T11:26:17.620Z] [INFO] Spalte aktualisiert: Testspalte (ID: 7) [2025-12-22T11:26:17.620Z] [INFO] PUT /api/columns/7 200 2ms [2025-12-22T11:26:19.379Z] [INFO] Aufgabe verschoben: Testaufgabe erledigt -> Testspalte [2025-12-22T11:26:19.379Z] [INFO] PUT /api/tasks/3/move 200 6ms [2025-12-22T11:26:33.224Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:26:36.883Z] [INFO] Aufgabe verschoben: Testaufgabe erledigt -> Erledigt [2025-12-22T11:26:36.884Z] [INFO] PUT /api/tasks/3/move 200 6ms [2025-12-22T11:27:06.029Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:27:38.852Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:28:11.650Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:28:13.377Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T11:28:25.675Z] [INFO] Migration: project_id Spalte zu proposals hinzugefuegt [2025-12-22T11:28:25.681Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T11:28:25.682Z] [INFO] Datenbank initialisiert [2025-12-22T11:28:25.684Z] [INFO] Server läuft auf Port 3000 [2025-12-22T11:28:25.684Z] [INFO] Umgebung: production [2025-12-22T11:28:25.684Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T11:28:25.684Z] [INFO] Automatische Backups aktiviert [2025-12-22T11:28:25.920Z] [INFO] Socket connected: HG (f_jxBMX6MUWipWDSAAAB) [2025-12-22T11:28:25.966Z] [INFO] HG joined project:[object Object] [2025-12-22T11:28:30.444Z] [INFO] GET /api/health 200 2ms [2025-12-22T11:28:47.735Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T11:28:47.736Z] [INFO] PUT /api/tasks/2/move 403 2ms [2025-12-22T11:28:47.742Z] [INFO] Aufgabe verschoben: Testaufgabe überfällig -> Offen [2025-12-22T11:28:47.743Z] [INFO] PUT /api/tasks/2/move 200 5ms [2025-12-22T11:28:49.884Z] [INFO] Aufgabe verschoben: Testaufgabe überfällig -> In Arbeit [2025-12-22T11:28:49.884Z] [INFO] PUT /api/tasks/2/move 200 7ms [2025-12-22T11:28:53.831Z] [INFO] Aufgabe verschoben: Testaufgabe überfällig -> Erledigt [2025-12-22T11:28:53.831Z] [INFO] PUT /api/tasks/2/move 200 32ms [2025-12-22T11:29:00.905Z] [INFO] Aufgabe verschoben: Testaufgabe überfällig -> Offen [2025-12-22T11:29:00.906Z] [INFO] PUT /api/tasks/2/move 200 6ms [2025-12-22T11:29:03.220Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:29:06.796Z] [INFO] Aufgabe verschoben: Testaufgabe überfällig -> In Arbeit [2025-12-22T11:29:06.796Z] [INFO] PUT /api/tasks/2/move 200 7ms [2025-12-22T11:29:16.735Z] [INFO] Aufgabe erstellt: Testaufgabe offen (ID: 6) von HG [2025-12-22T11:29:16.736Z] [INFO] POST /api/tasks 201 7ms [2025-12-22T11:29:19.573Z] [INFO] GET /api/tasks/6 200 4ms [2025-12-22T11:29:19.581Z] [INFO] GET /api/subtasks/6 200 3ms [2025-12-22T11:29:19.584Z] [INFO] GET /api/links/6 200 2ms [2025-12-22T11:29:19.586Z] [INFO] GET /api/files/6 200 2ms [2025-12-22T11:29:19.590Z] [INFO] GET /api/tasks/6/history 404 2ms [2025-12-22T11:29:19.588Z] [INFO] GET /api/comments/6 200 2ms [2025-12-22T11:29:21.217Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-22T11:29:21.217Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-22T11:29:22.736Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-22T11:29:22.737Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-22T11:29:22.748Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-22T11:29:22.749Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-22T11:29:31.061Z] [INFO] GET /api/tasks/6 200 3ms [2025-12-22T11:29:31.070Z] [INFO] GET /api/subtasks/6 304 2ms [2025-12-22T11:29:31.072Z] [INFO] GET /api/links/6 304 1ms [2025-12-22T11:29:31.077Z] [INFO] GET /api/tasks/6/history 404 1ms [2025-12-22T11:29:31.076Z] [INFO] GET /api/comments/6 304 2ms [2025-12-22T11:29:31.074Z] [INFO] GET /api/files/6 304 1ms [2025-12-22T11:29:31.205Z] [INFO] Backup erstellt: backup_2025-12-22T11-29-31-161Z.db [2025-12-22T11:29:31.208Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T22-40-26-780Z.db [2025-12-22T11:29:33.455Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-22T11:29:33.455Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-22T11:29:36.042Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:29:47.419Z] [INFO] Spalte gelöscht: Testspalte (ID: 7) [2025-12-22T11:29:47.420Z] [INFO] DELETE /api/columns/7 200 5ms [2025-12-22T11:30:08.858Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:30:09.087Z] [INFO] GET / 200 4ms [2025-12-22T11:30:09.106Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T11:30:09.110Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T11:30:09.112Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T11:30:09.110Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T11:30:09.108Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T11:30:09.124Z] [INFO] GET /css/modal.css 304 11ms [2025-12-22T11:30:09.126Z] [INFO] GET /js/app.js 304 14ms [2025-12-22T11:30:09.125Z] [INFO] GET /css/admin.css 304 12ms [2025-12-22T11:30:09.125Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-22T11:30:09.126Z] [INFO] GET /css/calendar.css 304 13ms [2025-12-22T11:30:09.183Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T11:30:09.183Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T11:30:09.185Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T11:30:09.186Z] [INFO] GET /js/api.js 200 4ms [2025-12-22T11:30:09.187Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T11:30:09.187Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T11:30:09.188Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T11:30:09.188Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-22T11:30:09.187Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T11:30:09.199Z] [INFO] GET /js/undo.js 304 11ms [2025-12-22T11:30:09.226Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T11:30:09.200Z] [INFO] GET /js/utils.js 304 11ms [2025-12-22T11:30:09.199Z] [INFO] GET /js/admin.js 304 10ms [2025-12-22T11:30:09.202Z] [INFO] GET /js/proposals.js 200 13ms [2025-12-22T11:30:09.233Z] [INFO] GET /assets/icons/task.svg 200 6ms [2025-12-22T11:30:09.237Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:30:09.245Z] [INFO] Socket connected: HG (TElKmnifzpr7jewXAAAD) [2025-12-22T11:30:09.249Z] [INFO] GET /api/projects 200 3ms [2025-12-22T11:30:09.256Z] [INFO] HG joined project:[object Object] [2025-12-22T11:30:09.262Z] [INFO] GET /api/stats/dashboard?projectId=1 200 5ms [2025-12-22T11:30:09.264Z] [INFO] GET /api/columns/1 200 6ms [2025-12-22T11:30:09.266Z] [INFO] GET /api/labels/1 304 8ms [2025-12-22T11:30:09.291Z] [INFO] GET /api/proposals?sort=date&archived=0 200 3ms [2025-12-22T11:30:09.275Z] [INFO] GET /api/tasks/project/1 200 17ms [2025-12-22T11:30:10.693Z] [INFO] GET /sw.js 200 1ms [2025-12-22T11:30:10.704Z] [INFO] GET / 304 1ms [2025-12-22T11:30:10.704Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T11:30:10.708Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:30:10.707Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T11:30:10.705Z] [INFO] GET /index.html 200 2ms [2025-12-22T11:30:10.708Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T11:30:10.721Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T11:30:10.716Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T11:30:10.716Z] [INFO] GET /css/modal.css 304 5ms [2025-12-22T11:30:10.716Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T11:30:10.722Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T11:30:10.727Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T11:30:10.721Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T11:30:10.727Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T11:30:10.727Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T11:30:10.746Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T11:30:10.742Z] [INFO] GET /js/task-modal.js 304 12ms [2025-12-22T11:30:10.743Z] [INFO] GET /js/board.js 304 13ms [2025-12-22T11:30:10.743Z] [INFO] GET /js/offline.js 304 13ms [2025-12-22T11:30:10.752Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-22T11:30:10.757Z] [INFO] GET /js/admin.js 304 1ms [2025-12-22T11:30:10.762Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-22T11:30:10.753Z] [INFO] GET /js/undo.js 304 7ms [2025-12-22T11:30:10.753Z] [INFO] GET /js/tour.js 304 5ms [2025-12-22T11:30:10.763Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-22T11:30:10.762Z] [INFO] GET /css/admin.css 304 5ms [2025-12-22T11:30:11.526Z] [INFO] Socket disconnected: HG (f_jxBMX6MUWipWDSAAAB) [2025-12-22T11:30:25.500Z] [INFO] GET /api/proposals?sort=date&archived=0 304 2ms [2025-12-22T11:30:29.373Z] [INFO] Benutzer HG hat Genehmigung 3 erteilt [2025-12-22T11:30:29.379Z] [INFO] GET /api/proposals?sort=date&archived=0 200 2ms [2025-12-22T11:30:29.374Z] [INFO] PUT /api/proposals/3/approve 200 3ms [2025-12-22T11:30:30.257Z] [INFO] Benutzer HG hat Genehmigung 3 zurueckgezogen [2025-12-22T11:30:30.262Z] [INFO] GET /api/proposals?sort=date&archived=0 200 1ms [2025-12-22T11:30:30.258Z] [INFO] PUT /api/proposals/3/approve 200 3ms [2025-12-22T11:30:34.234Z] [INFO] Benutzer HG hat Genehmigung 1 zurueckgezogen [2025-12-22T11:30:34.239Z] [INFO] GET /api/proposals?sort=date&archived=0 200 2ms [2025-12-22T11:30:34.235Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-22T11:30:35.084Z] [INFO] Benutzer HG hat Genehmigung 1 erteilt [2025-12-22T11:30:35.090Z] [INFO] GET /api/proposals?sort=date&archived=0 200 2ms [2025-12-22T11:30:35.085Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-22T11:30:35.630Z] [INFO] Benutzer HG hat Genehmigung 1 zurueckgezogen [2025-12-22T11:30:35.635Z] [INFO] GET /api/proposals?sort=date&archived=0 200 1ms [2025-12-22T11:30:35.631Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-22T11:30:37.956Z] [INFO] Benutzer HG hat Genehmigung 1 erteilt [2025-12-22T11:30:37.957Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-22T11:30:37.965Z] [INFO] GET /api/proposals?sort=date&archived=0 200 2ms [2025-12-22T11:30:38.376Z] [INFO] Benutzer HG hat Genehmigung 1 zurueckgezogen [2025-12-22T11:30:38.381Z] [INFO] GET /api/proposals?sort=date&archived=0 200 2ms [2025-12-22T11:30:38.377Z] [INFO] PUT /api/proposals/1/approve 200 3ms [2025-12-22T11:30:39.242Z] [INFO] Benutzer HG hat Genehmigung 3 erteilt [2025-12-22T11:30:39.248Z] [INFO] GET /api/proposals?sort=date&archived=0 200 1ms [2025-12-22T11:30:39.243Z] [INFO] PUT /api/proposals/3/approve 200 3ms [2025-12-22T11:30:39.620Z] [INFO] Benutzer HG hat Genehmigung 3 zurueckgezogen [2025-12-22T11:30:39.622Z] [INFO] PUT /api/proposals/3/approve 200 3ms [2025-12-22T11:30:39.629Z] [INFO] GET /api/proposals?sort=date&archived=0 200 1ms [2025-12-22T11:30:40.667Z] [INFO] GET /api/tasks/all 200 2ms [2025-12-22T11:30:41.661Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:31:02.284Z] [INFO] GET /api/tasks/all 304 2ms [2025-12-22T11:31:14.576Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:31:35.835Z] [INFO] GET /api/proposals?sort=date&archived=1 200 2ms [2025-12-22T11:31:36.522Z] [INFO] GET /api/proposals?sort=date&archived=0 304 1ms [2025-12-22T11:31:47.448Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:32:20.214Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:32:23.448Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T11:32:37.905Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T11:32:37.907Z] [INFO] Datenbank initialisiert [2025-12-22T11:32:37.909Z] [INFO] Server läuft auf Port 3000 [2025-12-22T11:32:37.909Z] [INFO] Umgebung: production [2025-12-22T11:32:37.909Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T11:32:37.909Z] [INFO] Automatische Backups aktiviert [2025-12-22T11:32:38.128Z] [INFO] Socket connected: HG (iNNhUSRd8TdMeExCAAAB) [2025-12-22T11:32:38.133Z] [INFO] HG joined project:[object Object] [2025-12-22T11:32:42.765Z] [INFO] GET /api/health 200 2ms [2025-12-22T11:32:46.403Z] [INFO] GET / 304 1ms [2025-12-22T11:32:46.423Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T11:32:46.428Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T11:32:46.429Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:32:46.426Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T11:32:46.430Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T11:32:46.440Z] [INFO] GET /js/app.js 304 9ms [2025-12-22T11:32:46.440Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-22T11:32:46.439Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-22T11:32:46.441Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-22T11:32:46.441Z] [INFO] GET /css/admin.css 304 9ms [2025-12-22T11:32:46.478Z] [INFO] GET /js/store.js 304 0ms [2025-12-22T11:32:46.482Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T11:32:46.481Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T11:32:46.481Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T11:32:46.482Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T11:32:46.483Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T11:32:46.482Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T11:32:46.493Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-22T11:32:46.494Z] [INFO] GET /js/undo.js 304 10ms [2025-12-22T11:32:46.493Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T11:32:46.494Z] [INFO] GET /js/admin.js 304 10ms [2025-12-22T11:32:46.496Z] [INFO] GET /js/utils.js 304 12ms [2025-12-22T11:32:46.509Z] [INFO] GET /js/proposals.js 200 25ms [2025-12-22T11:32:46.532Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T11:32:46.535Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T11:32:46.542Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T11:32:46.559Z] [INFO] GET /api/projects 304 4ms [2025-12-22T11:32:46.554Z] [INFO] Socket connected: HG (Vw9UFF0SYPtS93JkAAAD) [2025-12-22T11:32:46.565Z] [INFO] HG joined project:[object Object] [2025-12-22T11:32:46.571Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-22T11:32:46.573Z] [INFO] GET /api/columns/1 304 7ms [2025-12-22T11:32:46.581Z] [INFO] GET /api/tasks/project/1 304 14ms [2025-12-22T11:32:46.584Z] [INFO] GET /api/labels/1 304 17ms [2025-12-22T11:32:46.600Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 3ms [2025-12-22T11:32:47.987Z] [INFO] GET /sw.js 200 1ms [2025-12-22T11:32:47.996Z] [INFO] GET / 304 0ms [2025-12-22T11:32:47.997Z] [INFO] GET /index.html 304 1ms [2025-12-22T11:32:47.997Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T11:32:48.000Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T11:32:48.000Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T11:32:48.000Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:32:48.002Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T11:32:48.002Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-22T11:32:48.016Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T11:32:48.008Z] [INFO] GET /js/app.js 304 5ms [2025-12-22T11:32:48.008Z] [INFO] GET /js/utils.js 304 4ms [2025-12-22T11:32:48.008Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T11:32:48.016Z] [INFO] GET /js/auth.js 304 6ms [2025-12-22T11:32:48.016Z] [INFO] GET /js/store.js 304 5ms [2025-12-22T11:32:48.029Z] [INFO] GET /js/board.js 304 10ms [2025-12-22T11:32:48.029Z] [INFO] GET /js/offline.js 304 11ms [2025-12-22T11:32:48.028Z] [INFO] GET /js/sync.js 304 10ms [2025-12-22T11:32:48.036Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-22T11:32:48.039Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T11:32:48.036Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-22T11:32:48.036Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-22T11:32:48.040Z] [INFO] GET /js/admin.js 304 1ms [2025-12-22T11:32:48.040Z] [INFO] GET /js/tour.js 304 1ms [2025-12-22T11:32:48.045Z] [INFO] GET /css/admin.css 304 3ms [2025-12-22T11:32:48.045Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-22T11:32:48.045Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-22T11:33:15.617Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:33:43.565Z] [INFO] Backup erstellt: backup_2025-12-22T11-33-43-528Z.db [2025-12-22T11:33:43.569Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T22-52-07-496Z.db [2025-12-22T11:33:48.476Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:34:21.248Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:34:54.050Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:35:26.932Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:35:59.793Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:36:32.555Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:37:05.342Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:37:38.205Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:38:11.070Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:38:18.556Z] [INFO] Socket disconnected: HG (iNNhUSRd8TdMeExCAAAB) [2025-12-22T11:38:19.147Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 401 1ms [2025-12-22T11:38:19.149Z] [INFO] Socket disconnected: HG (Vw9UFF0SYPtS93JkAAAD) [2025-12-22T11:38:23.524Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T11:38:23.524Z] [INFO] POST /api/auth/login 200 226ms [2025-12-22T11:38:23.535Z] [INFO] Socket connected: HG (3YyheA7-vUBqcYSvAAAG) [2025-12-22T11:38:23.538Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:38:23.539Z] [INFO] Socket connected: HG (lv8U6JuPktqsH2SuAAAH) [2025-12-22T11:38:23.544Z] [INFO] GET /api/projects 304 2ms [2025-12-22T11:38:23.554Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T11:38:23.556Z] [INFO] GET /api/columns/1 304 6ms [2025-12-22T11:38:23.549Z] [INFO] HG joined project:[object Object] [2025-12-22T11:38:23.570Z] [INFO] GET /api/tasks/project/1 304 14ms [2025-12-22T11:38:23.563Z] [INFO] GET /api/labels/1 304 6ms [2025-12-22T11:38:23.579Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T11:38:32.394Z] [INFO] GET /api/tasks/all 304 2ms [2025-12-22T11:38:42.049Z] [INFO] Benutzer HG hat Genehmigung "Testgenehmigung" erstellt [2025-12-22T11:38:42.049Z] [INFO] POST /api/proposals 201 2ms [2025-12-22T11:38:42.054Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T11:38:43.845Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:38:45.415Z] [INFO] GET /api/tasks/3 200 4ms [2025-12-22T11:38:45.426Z] [INFO] GET /api/links/3 200 2ms [2025-12-22T11:38:45.424Z] [INFO] GET /api/subtasks/3 200 2ms [2025-12-22T11:38:45.428Z] [INFO] GET /api/files/3 200 2ms [2025-12-22T11:38:45.431Z] [INFO] GET /api/tasks/3/history 404 1ms [2025-12-22T11:38:45.429Z] [INFO] GET /api/comments/3 200 1ms [2025-12-22T11:38:48.058Z] [INFO] Aufgabe aktualisiert: Testaufgabe erledigt (ID: 3) [2025-12-22T11:38:48.059Z] [INFO] PUT /api/tasks/3 200 13ms [2025-12-22T11:38:52.342Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T11:39:16.642Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:39:49.485Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:40:22.381Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:40:36.100Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T11:40:45.578Z] [INFO] GET /api/tasks/6 200 3ms [2025-12-22T11:40:45.586Z] [INFO] GET /api/links/6 304 1ms [2025-12-22T11:40:45.588Z] [INFO] GET /api/files/6 304 1ms [2025-12-22T11:40:45.584Z] [INFO] GET /api/subtasks/6 304 2ms [2025-12-22T11:40:45.591Z] [INFO] GET /api/comments/6 304 3ms [2025-12-22T11:40:45.592Z] [INFO] GET /api/tasks/6/history 404 1ms [2025-12-22T11:40:46.484Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-22T11:40:46.485Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-22T11:40:55.159Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:41:27.934Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:42:00.766Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:42:33.645Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:42:45.447Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T11:43:00.405Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T11:43:00.409Z] [INFO] Server läuft auf Port 3000 [2025-12-22T11:43:00.407Z] [INFO] Datenbank initialisiert [2025-12-22T11:43:00.409Z] [INFO] Umgebung: production [2025-12-22T11:43:00.410Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T11:43:00.410Z] [INFO] Automatische Backups aktiviert [2025-12-22T11:43:04.674Z] [INFO] Socket connected: HG (NUpxFwiNaY3gFnFBAAAB) [2025-12-22T11:43:04.681Z] [INFO] HG joined project:[object Object] [2025-12-22T11:43:05.281Z] [INFO] GET /api/health 200 2ms [2025-12-22T11:43:09.373Z] [INFO] Socket connected: HG (rlmgAHKSRZo0W_KsAAAD) [2025-12-22T11:43:09.376Z] [INFO] HG joined project:[object Object] [2025-12-22T11:43:17.570Z] [INFO] GET / 304 2ms [2025-12-22T11:43:17.590Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T11:43:17.596Z] [INFO] GET /css/board.css 200 2ms [2025-12-22T11:43:17.600Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T11:43:17.592Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T11:43:17.598Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T11:43:17.615Z] [INFO] GET /css/calendar.css 304 12ms [2025-12-22T11:43:17.615Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-22T11:43:17.614Z] [INFO] GET /css/admin.css 304 11ms [2025-12-22T11:43:17.613Z] [INFO] GET /css/modal.css 304 11ms [2025-12-22T11:43:17.616Z] [INFO] GET /css/components.css 304 12ms [2025-12-22T11:43:17.643Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T11:43:17.643Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T11:43:17.642Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T11:43:17.644Z] [INFO] GET /js/sync.js 304 3ms [2025-12-22T11:43:17.644Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T11:43:17.647Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T11:43:17.647Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-22T11:43:17.647Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-22T11:43:17.647Z] [INFO] GET /js/admin.js 304 1ms [2025-12-22T11:43:17.659Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-22T11:43:17.658Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-22T11:43:17.659Z] [INFO] GET /js/utils.js 304 11ms [2025-12-22T11:43:17.649Z] [INFO] GET /js/board.js 200 7ms [2025-12-22T11:43:17.693Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T11:43:17.681Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T11:43:17.684Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T11:43:17.705Z] [INFO] Socket connected: HG (Q0hzzjOOfSky5CooAAAF) [2025-12-22T11:43:17.710Z] [INFO] GET /api/projects 304 3ms [2025-12-22T11:43:17.715Z] [INFO] HG joined project:[object Object] [2025-12-22T11:43:17.721Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-22T11:43:17.723Z] [INFO] GET /api/columns/1 304 6ms [2025-12-22T11:43:17.732Z] [INFO] GET /api/tasks/project/1 200 15ms [2025-12-22T11:43:17.734Z] [INFO] GET /api/labels/1 304 17ms [2025-12-22T11:43:17.751Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T11:43:19.163Z] [INFO] GET /sw.js 200 1ms [2025-12-22T11:43:19.173Z] [INFO] GET /index.html 304 1ms [2025-12-22T11:43:19.173Z] [INFO] GET / 304 1ms [2025-12-22T11:43:19.177Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T11:43:19.176Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T11:43:19.174Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T11:43:19.177Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T11:43:19.183Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-22T11:43:19.183Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-22T11:43:19.186Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T11:43:19.186Z] [INFO] GET /js/utils.js 304 0ms [2025-12-22T11:43:19.183Z] [INFO] GET /css/modal.css 304 4ms [2025-12-22T11:43:19.187Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T11:43:19.198Z] [INFO] GET /js/store.js 304 9ms [2025-12-22T11:43:19.206Z] [INFO] GET /js/offline.js 304 4ms [2025-12-22T11:43:19.198Z] [INFO] GET /js/sync.js 304 9ms [2025-12-22T11:43:19.205Z] [INFO] GET /js/board.js 304 3ms [2025-12-22T11:43:19.198Z] [INFO] GET /js/auth.js 304 10ms [2025-12-22T11:43:19.206Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-22T11:43:19.217Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-22T11:43:19.225Z] [INFO] GET /js/tour.js 304 5ms [2025-12-22T11:43:19.217Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-22T11:43:19.226Z] [INFO] GET /js/admin.js 304 6ms [2025-12-22T11:43:19.218Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T11:43:19.226Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-22T11:43:19.240Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-22T11:43:19.240Z] [INFO] GET /css/admin.css 304 11ms [2025-12-22T11:43:38.058Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:44:05.937Z] [INFO] Backup erstellt: backup_2025-12-22T11-44-05-900Z.db [2025-12-22T11:44:05.939Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T23-23-58-950Z.db [2025-12-22T11:44:10.864Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:44:43.736Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:45:16.492Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:45:49.271Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:46:22.083Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:46:54.936Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:47:27.711Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:48:00.462Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:48:33.271Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:49:06.126Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:49:38.901Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:50:11.652Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:50:44.445Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:51:17.272Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:51:50.040Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:52:22.811Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:52:55.605Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:53:28.431Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:54:01.189Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:54:33.928Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:55:06.720Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:55:39.539Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:56:12.286Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:56:45.007Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:57:17.788Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:57:50.585Z] [INFO] GET /api/health 200 1ms [2025-12-22T11:58:23.352Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:58:56.073Z] [INFO] GET /api/health 200 0ms [2025-12-22T11:59:28.847Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:00:01.644Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:00:34.391Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:01:07.098Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:01:39.881Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:02:12.662Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:02:30.116Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T12:02:30.117Z] [INFO] PUT /api/tasks/6/move 403 2ms [2025-12-22T12:02:30.124Z] [INFO] PUT /api/tasks/6/move 200 5ms [2025-12-22T12:02:30.123Z] [INFO] Aufgabe verschoben: Testaufgabe offen -> Offen [2025-12-22T12:02:30.591Z] [INFO] GET /api/tasks/6 200 4ms [2025-12-22T12:02:30.600Z] [INFO] GET /api/subtasks/6 304 2ms [2025-12-22T12:02:30.602Z] [INFO] GET /api/links/6 304 1ms [2025-12-22T12:02:30.604Z] [INFO] GET /api/files/6 304 2ms [2025-12-22T12:02:30.606Z] [INFO] GET /api/comments/6 304 2ms [2025-12-22T12:02:30.608Z] [INFO] GET /api/tasks/6/history 404 1ms [2025-12-22T12:02:36.792Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-22T12:02:36.792Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-22T12:02:43.578Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T12:02:45.317Z] [INFO] Benutzer HG hat Genehmigung 4 erteilt [2025-12-22T12:02:45.321Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:02:45.318Z] [INFO] PUT /api/proposals/4/approve 200 3ms [2025-12-22T12:02:45.464Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:02:48.387Z] [INFO] GET / 304 1ms [2025-12-22T12:02:48.394Z] [INFO] Socket disconnected: HG (Q0hzzjOOfSky5CooAAAF) [2025-12-22T12:02:48.400Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:02:48.403Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:02:48.402Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:02:48.404Z] [INFO] GET /css/admin.css 304 1ms [2025-12-22T12:02:48.403Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:02:48.404Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-22T12:02:48.416Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-22T12:02:48.416Z] [INFO] GET /css/modal.css 304 11ms [2025-12-22T12:02:48.416Z] [INFO] GET /js/app.js 304 9ms [2025-12-22T12:02:48.417Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-22T12:02:48.433Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T12:02:48.432Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T12:02:48.432Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T12:02:48.432Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T12:02:48.433Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T12:02:48.433Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T12:02:48.443Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-22T12:02:48.444Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-22T12:02:48.444Z] [INFO] GET /js/undo.js 304 10ms [2025-12-22T12:02:48.443Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-22T12:02:48.444Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T12:02:48.444Z] [INFO] GET /js/admin.js 304 10ms [2025-12-22T12:02:48.453Z] [INFO] GET /js/utils.js 304 8ms [2025-12-22T12:02:48.473Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T12:02:48.474Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-22T12:02:48.481Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T12:02:48.487Z] [INFO] Socket connected: HG (R-bEH1jHGgdjCp2xAAAH) [2025-12-22T12:02:48.491Z] [INFO] GET /api/projects 304 2ms [2025-12-22T12:02:48.510Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-22T12:02:48.500Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T12:02:48.502Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T12:02:48.512Z] [INFO] GET /api/labels/1 304 14ms [2025-12-22T12:02:48.520Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:02:48.636Z] [INFO] HG joined project:[object Object] [2025-12-22T12:02:49.911Z] [INFO] GET /sw.js 304 0ms [2025-12-22T12:03:18.155Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:03:29.623Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-22T12:03:30.426Z] [INFO] Benutzer HG hat Genehmigung 4 zurueckgezogen [2025-12-22T12:03:30.431Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:03:30.427Z] [INFO] PUT /api/proposals/4/approve 200 3ms [2025-12-22T12:03:36.177Z] [INFO] GET / 304 1ms [2025-12-22T12:03:36.182Z] [INFO] Socket disconnected: HG (R-bEH1jHGgdjCp2xAAAH) [2025-12-22T12:03:36.193Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:03:36.194Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-22T12:03:36.190Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T12:03:36.193Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:03:36.204Z] [INFO] GET /css/modal.css 304 9ms [2025-12-22T12:03:36.194Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T12:03:36.205Z] [INFO] GET /js/app.js 304 9ms [2025-12-22T12:03:36.204Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-22T12:03:36.205Z] [INFO] GET /css/admin.css 304 9ms [2025-12-22T12:03:36.215Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T12:03:36.214Z] [INFO] GET /js/store.js 304 0ms [2025-12-22T12:03:36.205Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-22T12:03:36.234Z] [INFO] GET /js/task-modal.js 304 17ms [2025-12-22T12:03:36.216Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T12:03:36.216Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T12:03:36.216Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T12:03:36.233Z] [INFO] GET /js/board.js 304 16ms [2025-12-22T12:03:36.235Z] [INFO] GET /js/undo.js 304 18ms [2025-12-22T12:03:36.234Z] [INFO] GET /js/shortcuts.js 304 17ms [2025-12-22T12:03:36.234Z] [INFO] GET /js/calendar.js 304 17ms [2025-12-22T12:03:36.235Z] [INFO] GET /js/admin.js 304 17ms [2025-12-22T12:03:36.250Z] [INFO] GET /js/utils.js 304 14ms [2025-12-22T12:03:36.249Z] [INFO] GET /js/proposals.js 304 13ms [2025-12-22T12:03:36.271Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T12:03:36.288Z] [INFO] GET /api/projects 304 3ms [2025-12-22T12:03:36.278Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T12:03:36.282Z] [INFO] Socket connected: HG (P1WdsP20_P8vXkJSAAAJ) [2025-12-22T12:03:36.271Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-22T12:03:36.298Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T12:03:36.307Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-22T12:03:36.296Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T12:03:36.309Z] [INFO] GET /api/labels/1 304 16ms [2025-12-22T12:03:36.316Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:03:36.432Z] [INFO] HG joined project:[object Object] [2025-12-22T12:03:37.616Z] [INFO] Socket disconnected: HG (NUpxFwiNaY3gFnFBAAAB) [2025-12-22T12:03:37.618Z] [INFO] Socket disconnected: HG (rlmgAHKSRZo0W_KsAAAD) [2025-12-22T12:03:37.737Z] [INFO] GET /sw.js 304 1ms [2025-12-22T12:03:44.249Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:03:45.077Z] [INFO] Benutzer HG hat Genehmigung 4 erteilt [2025-12-22T12:03:45.078Z] [INFO] PUT /api/proposals/4/approve 200 3ms [2025-12-22T12:03:45.082Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:03:46.652Z] [INFO] GET / 304 1ms [2025-12-22T12:03:46.656Z] [INFO] Socket disconnected: HG (P1WdsP20_P8vXkJSAAAJ) [2025-12-22T12:03:46.667Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T12:03:46.663Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T12:03:46.665Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:03:46.668Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:03:46.676Z] [INFO] GET /css/admin.css 304 8ms [2025-12-22T12:03:46.675Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-22T12:03:46.676Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-22T12:03:46.675Z] [INFO] GET /css/modal.css 304 7ms [2025-12-22T12:03:46.685Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T12:03:46.677Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-22T12:03:46.685Z] [INFO] GET /js/api.js 304 0ms [2025-12-22T12:03:46.676Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T12:03:46.702Z] [INFO] GET /js/offline.js 304 16ms [2025-12-22T12:03:46.702Z] [INFO] GET /js/auth.js 304 16ms [2025-12-22T12:03:46.702Z] [INFO] GET /js/sync.js 304 16ms [2025-12-22T12:03:46.703Z] [INFO] GET /js/board.js 304 16ms [2025-12-22T12:03:46.703Z] [INFO] GET /js/task-modal.js 304 16ms [2025-12-22T12:03:46.703Z] [INFO] GET /js/calendar.js 304 16ms [2025-12-22T12:03:46.712Z] [INFO] GET /js/admin.js 304 8ms [2025-12-22T12:03:46.712Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-22T12:03:46.712Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-22T12:03:46.712Z] [INFO] GET /js/undo.js 304 8ms [2025-12-22T12:03:46.713Z] [INFO] GET /js/utils.js 304 9ms [2025-12-22T12:03:46.731Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T12:03:46.733Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T12:03:46.740Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T12:03:46.751Z] [INFO] GET /api/projects 304 2ms [2025-12-22T12:03:46.748Z] [INFO] Socket connected: HG (n3BCHkyZf9h09DDqAAAL) [2025-12-22T12:03:46.761Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T12:03:46.759Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T12:03:46.755Z] [INFO] HG joined project:[object Object] [2025-12-22T12:03:46.769Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-22T12:03:46.771Z] [INFO] GET /api/labels/1 304 15ms [2025-12-22T12:03:46.777Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T12:03:48.162Z] [INFO] GET /sw.js 304 0ms [2025-12-22T12:03:50.468Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T12:03:50.478Z] [INFO] GET /api/links/1 304 5ms [2025-12-22T12:03:50.475Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T12:03:50.480Z] [INFO] GET /api/comments/1 304 7ms [2025-12-22T12:03:50.482Z] [INFO] GET /api/files/1 304 8ms [2025-12-22T12:03:50.483Z] [INFO] GET /api/tasks/1/history 404 9ms [2025-12-22T12:03:50.520Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiIzk3M2NhYSIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDAzNTAzLCJleHAiOjE3NjY0MDUzMDN9.jkRTtq5FTH03wasYJ4LYFARuzI6mnsN-Y1N2EU6NBgY 200 35ms [2025-12-22T12:03:50.905Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:03:51.373Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T12:03:51.374Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T12:03:52.846Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T12:03:54.744Z] [INFO] GET /api/tasks/all 304 2ms [2025-12-22T12:04:06.717Z] [INFO] POST /api/proposals 201 3ms [2025-12-22T12:04:06.717Z] [INFO] Benutzer HG hat Genehmigung "Kauf genehmigt" erstellt [2025-12-22T12:04:06.723Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:04:09.631Z] [INFO] GET / 304 0ms [2025-12-22T12:04:09.636Z] [INFO] Socket disconnected: HG (n3BCHkyZf9h09DDqAAAL) [2025-12-22T12:04:09.648Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T12:04:09.646Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T12:04:09.649Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T12:04:09.650Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:04:09.657Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-22T12:04:09.658Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T12:04:09.657Z] [INFO] GET /css/modal.css 304 6ms [2025-12-22T12:04:09.658Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-22T12:04:09.657Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T12:04:09.658Z] [INFO] GET /css/admin.css 304 6ms [2025-12-22T12:04:09.675Z] [INFO] GET /js/auth.js 304 9ms [2025-12-22T12:04:09.675Z] [INFO] GET /js/sync.js 304 9ms [2025-12-22T12:04:09.675Z] [INFO] GET /js/api.js 304 9ms [2025-12-22T12:04:09.674Z] [INFO] GET /js/store.js 304 9ms [2025-12-22T12:04:09.676Z] [INFO] GET /js/board.js 304 10ms [2025-12-22T12:04:09.676Z] [INFO] GET /js/offline.js 304 10ms [2025-12-22T12:04:09.689Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-22T12:04:09.689Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-22T12:04:09.690Z] [INFO] GET /js/admin.js 304 13ms [2025-12-22T12:04:09.690Z] [INFO] GET /js/shortcuts.js 304 13ms [2025-12-22T12:04:09.691Z] [INFO] GET /js/undo.js 304 14ms [2025-12-22T12:04:09.691Z] [INFO] GET /js/proposals.js 304 13ms [2025-12-22T12:04:09.700Z] [INFO] GET /js/utils.js 304 9ms [2025-12-22T12:04:09.719Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T12:04:09.728Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T12:04:09.721Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T12:04:09.731Z] [INFO] Socket connected: HG (k7LpibyzLsKJJZbfAAAN) [2025-12-22T12:04:09.737Z] [INFO] GET /api/projects 304 2ms [2025-12-22T12:04:09.745Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T12:04:09.754Z] [INFO] GET /api/tasks/project/1 200 12ms [2025-12-22T12:04:09.746Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T12:04:09.756Z] [INFO] GET /api/labels/1 304 13ms [2025-12-22T12:04:09.764Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:04:09.879Z] [INFO] HG joined project:[object Object] [2025-12-22T12:04:11.176Z] [INFO] GET /sw.js 304 0ms [2025-12-22T12:04:12.285Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:04:13.123Z] [INFO] Benutzer HG hat Genehmigung 5 erteilt [2025-12-22T12:04:13.128Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:04:13.124Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T12:04:14.455Z] [INFO] GET / 304 1ms [2025-12-22T12:04:14.459Z] [INFO] Socket disconnected: HG (k7LpibyzLsKJJZbfAAAN) [2025-12-22T12:04:14.469Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:04:14.469Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:04:14.467Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T12:04:14.469Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:04:14.471Z] [INFO] GET /css/modal.css 304 2ms [2025-12-22T12:04:14.477Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-22T12:04:14.477Z] [INFO] GET /css/admin.css 304 6ms [2025-12-22T12:04:14.478Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-22T12:04:14.477Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T12:04:14.476Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T12:04:14.499Z] [INFO] GET /js/store.js 304 14ms [2025-12-22T12:04:14.500Z] [INFO] GET /js/offline.js 304 15ms [2025-12-22T12:04:14.499Z] [INFO] GET /js/api.js 304 14ms [2025-12-22T12:04:14.499Z] [INFO] GET /js/auth.js 304 14ms [2025-12-22T12:04:14.500Z] [INFO] GET /js/sync.js 304 15ms [2025-12-22T12:04:14.500Z] [INFO] GET /js/board.js 304 15ms [2025-12-22T12:04:14.514Z] [INFO] GET /js/undo.js 304 13ms [2025-12-22T12:04:14.514Z] [INFO] GET /js/shortcuts.js 304 13ms [2025-12-22T12:04:14.514Z] [INFO] GET /js/calendar.js 304 13ms [2025-12-22T12:04:14.514Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-22T12:04:14.515Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-22T12:04:14.515Z] [INFO] GET /js/admin.js 304 14ms [2025-12-22T12:04:14.522Z] [INFO] GET /js/utils.js 304 7ms [2025-12-22T12:04:14.540Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T12:04:14.542Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T12:04:14.555Z] [INFO] Socket connected: HG (KLXwGaTAyXBT19TuAAAP) [2025-12-22T12:04:14.558Z] [INFO] GET /api/projects 304 2ms [2025-12-22T12:04:14.552Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T12:04:14.568Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T12:04:14.566Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T12:04:14.575Z] [INFO] GET /api/tasks/project/1 200 11ms [2025-12-22T12:04:14.584Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T12:04:14.578Z] [INFO] GET /api/labels/1 304 14ms [2025-12-22T12:04:14.707Z] [INFO] HG joined project:[object Object] [2025-12-22T12:04:16.005Z] [INFO] GET /sw.js 304 1ms [2025-12-22T12:04:23.317Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:04:23.667Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:04:27.702Z] [INFO] Benutzer HG hat Genehmigung 5 zurueckgezogen [2025-12-22T12:04:27.707Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:04:27.703Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T12:04:29.010Z] [INFO] GET / 304 1ms [2025-12-22T12:04:29.014Z] [INFO] Socket disconnected: HG (KLXwGaTAyXBT19TuAAAP) [2025-12-22T12:04:29.025Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T12:04:29.025Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:04:29.023Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T12:04:29.022Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:04:29.034Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-22T12:04:29.035Z] [INFO] GET /css/modal.css 304 8ms [2025-12-22T12:04:29.035Z] [INFO] GET /css/admin.css 304 7ms [2025-12-22T12:04:29.035Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-22T12:04:29.036Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-22T12:04:29.036Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T12:04:29.045Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T12:04:29.046Z] [INFO] GET /js/offline.js 304 3ms [2025-12-22T12:04:29.045Z] [INFO] GET /js/store.js 304 3ms [2025-12-22T12:04:29.046Z] [INFO] GET /js/auth.js 304 3ms [2025-12-22T12:04:29.046Z] [INFO] GET /js/sync.js 304 3ms [2025-12-22T12:04:29.046Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T12:04:29.058Z] [INFO] GET /js/undo.js 304 11ms [2025-12-22T12:04:29.056Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-22T12:04:29.057Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T12:04:29.058Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-22T12:04:29.059Z] [INFO] GET /js/proposals.js 304 12ms [2025-12-22T12:04:29.058Z] [INFO] GET /js/admin.js 304 11ms [2025-12-22T12:04:29.067Z] [INFO] GET /js/utils.js 304 8ms [2025-12-22T12:04:29.088Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T12:04:29.088Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-22T12:04:29.099Z] [INFO] Socket connected: HG (99nv6JTGerE2TshgAAAR) [2025-12-22T12:04:29.096Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T12:04:29.103Z] [INFO] GET /api/projects 304 3ms [2025-12-22T12:04:29.108Z] [INFO] HG joined project:[object Object] [2025-12-22T12:04:29.112Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T12:04:29.115Z] [INFO] GET /api/columns/1 304 7ms [2025-12-22T12:04:29.125Z] [INFO] GET /api/tasks/project/1 200 16ms [2025-12-22T12:04:29.136Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:04:29.127Z] [INFO] GET /api/labels/1 304 18ms [2025-12-22T12:04:30.530Z] [INFO] GET /sw.js 304 1ms [2025-12-22T12:04:56.486Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:05:25.116Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T12:05:37.009Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T12:05:37.011Z] [INFO] Datenbank initialisiert [2025-12-22T12:05:37.012Z] [INFO] Server läuft auf Port 3000 [2025-12-22T12:05:37.012Z] [INFO] Umgebung: production [2025-12-22T12:05:37.013Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T12:05:37.013Z] [INFO] Automatische Backups aktiviert [2025-12-22T12:05:44.579Z] [INFO] GET /api/health 200 4ms [2025-12-22T12:05:47.478Z] [INFO] GET / 200 3ms [2025-12-22T12:05:47.501Z] [INFO] GET /css/variables.css 200 2ms [2025-12-22T12:05:47.504Z] [INFO] GET /css/components.css 200 2ms [2025-12-22T12:05:47.506Z] [INFO] GET /css/admin.css 200 2ms [2025-12-22T12:05:47.508Z] [INFO] GET /css/proposals.css 200 3ms [2025-12-22T12:05:47.503Z] [INFO] GET /css/base.css 200 1ms [2025-12-22T12:05:47.508Z] [INFO] GET /css/board.css 200 3ms [2025-12-22T12:05:47.516Z] [INFO] GET /css/calendar.css 200 9ms [2025-12-22T12:05:47.515Z] [INFO] GET /css/modal.css 200 9ms [2025-12-22T12:05:47.525Z] [INFO] GET /js/app.js 200 13ms [2025-12-22T12:05:47.514Z] [INFO] GET /css/responsive.css 200 8ms [2025-12-22T12:05:47.558Z] [INFO] GET /js/store.js 200 2ms [2025-12-22T12:05:47.558Z] [INFO] GET /js/api.js 200 2ms [2025-12-22T12:05:47.559Z] [INFO] GET /js/auth.js 200 3ms [2025-12-22T12:05:47.559Z] [INFO] GET /js/sync.js 200 3ms [2025-12-22T12:05:47.560Z] [INFO] GET /js/offline.js 200 3ms [2025-12-22T12:05:47.560Z] [INFO] GET /js/board.js 200 3ms [2025-12-22T12:05:47.563Z] [INFO] GET /js/calendar.js 200 2ms [2025-12-22T12:05:47.564Z] [INFO] GET /js/undo.js 200 3ms [2025-12-22T12:05:47.562Z] [INFO] GET /js/task-modal.js 200 2ms [2025-12-22T12:05:47.563Z] [INFO] GET /js/shortcuts.js 200 2ms [2025-12-22T12:05:47.570Z] [INFO] GET /js/admin.js 200 8ms [2025-12-22T12:05:47.571Z] [INFO] GET /js/proposals.js 200 9ms [2025-12-22T12:05:47.572Z] [INFO] GET /js/utils.js 200 8ms [2025-12-22T12:05:47.595Z] [INFO] GET /api/auth/users 200 5ms [2025-12-22T12:05:47.596Z] [INFO] GET /assets/icons/task.svg 200 7ms [2025-12-22T12:05:47.607Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T12:05:47.617Z] [INFO] Socket connected: HG (vwkW_-OuydtCnY1JAAAB) [2025-12-22T12:05:47.628Z] [INFO] HG joined project:[object Object] [2025-12-22T12:05:47.622Z] [INFO] GET /api/projects 200 3ms [2025-12-22T12:05:47.633Z] [INFO] GET /api/stats/dashboard?projectId=1 200 4ms [2025-12-22T12:05:47.635Z] [INFO] GET /api/columns/1 200 6ms [2025-12-22T12:05:47.644Z] [INFO] GET /api/tasks/project/1 200 15ms [2025-12-22T12:05:47.647Z] [INFO] GET /api/labels/1 200 18ms [2025-12-22T12:05:47.664Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:05:49.070Z] [INFO] GET /sw.js 200 1ms [2025-12-22T12:05:49.084Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:05:49.084Z] [INFO] GET / 304 2ms [2025-12-22T12:05:49.085Z] [INFO] GET /index.html 200 3ms [2025-12-22T12:05:49.090Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:05:49.089Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:05:49.093Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T12:05:49.089Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:05:49.093Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-22T12:05:49.099Z] [INFO] GET /js/utils.js 304 2ms [2025-12-22T12:05:49.098Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T12:05:49.094Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T12:05:49.098Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T12:05:49.120Z] [INFO] GET /js/offline.js 304 0ms [2025-12-22T12:05:49.115Z] [INFO] GET /js/auth.js 304 14ms [2025-12-22T12:05:49.114Z] [INFO] GET /js/sync.js 304 13ms [2025-12-22T12:05:49.115Z] [INFO] GET /js/store.js 304 14ms [2025-12-22T12:05:49.120Z] [INFO] GET /js/board.js 304 1ms [2025-12-22T12:05:49.120Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-22T12:05:49.125Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-22T12:05:49.126Z] [INFO] GET /js/undo.js 304 3ms [2025-12-22T12:05:49.126Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-22T12:05:49.145Z] [INFO] GET /js/tour.js 200 16ms [2025-12-22T12:05:49.144Z] [INFO] GET /js/proposals.js 304 15ms [2025-12-22T12:05:49.143Z] [INFO] GET /js/admin.js 304 14ms [2025-12-22T12:05:49.148Z] [INFO] GET /css/admin.css 304 1ms [2025-12-22T12:05:49.148Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T12:05:49.589Z] [INFO] Socket connected: HG (XOv757hVnKu6B_S-AAAD) [2025-12-22T12:05:49.592Z] [INFO] HG joined project:[object Object] [2025-12-22T12:06:17.342Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:06:42.483Z] [INFO] Backup erstellt: backup_2025-12-22T12-06-42-448Z.db [2025-12-22T12:06:42.486Z] [INFO] Altes Backup gelöscht: backup_2025-12-20T23-33-34-316Z.db [2025-12-22T12:06:50.184Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:07:22.839Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:07:55.634Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:08:28.397Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:09:01.240Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:09:33.881Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:10:06.659Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:10:39.418Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:11:12.192Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:11:44.926Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:12:17.676Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:12:50.461Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:13:23.208Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:13:47.024Z] [INFO] GET / 200 1ms [2025-12-22T12:13:47.031Z] [INFO] Socket disconnected: HG (vwkW_-OuydtCnY1JAAAB) [2025-12-22T12:13:47.042Z] [INFO] GET /css/board.css 200 2ms [2025-12-22T12:13:47.038Z] [INFO] GET /css/variables.css 200 1ms [2025-12-22T12:13:47.041Z] [INFO] GET /css/base.css 200 2ms [2025-12-22T12:13:47.042Z] [INFO] GET /css/components.css 200 2ms [2025-12-22T12:13:47.049Z] [INFO] GET /css/admin.css 200 8ms [2025-12-22T12:13:47.051Z] [INFO] GET /css/modal.css 200 8ms [2025-12-22T12:13:47.050Z] [INFO] GET /css/responsive.css 200 7ms [2025-12-22T12:13:47.051Z] [INFO] GET /css/calendar.css 200 8ms [2025-12-22T12:13:47.051Z] [INFO] GET /css/proposals.css 200 8ms [2025-12-22T12:13:47.074Z] [INFO] GET /js/store.js 200 3ms [2025-12-22T12:13:47.074Z] [INFO] GET /js/api.js 200 3ms [2025-12-22T12:13:47.062Z] [INFO] GET /js/app.js 200 10ms [2025-12-22T12:13:47.075Z] [INFO] GET /js/auth.js 200 4ms [2025-12-22T12:13:47.076Z] [INFO] GET /js/sync.js 200 4ms [2025-12-22T12:13:47.077Z] [INFO] GET /js/board.js 200 5ms [2025-12-22T12:13:47.076Z] [INFO] GET /js/offline.js 200 4ms [2025-12-22T12:13:47.094Z] [INFO] GET /js/task-modal.js 200 17ms [2025-12-22T12:13:47.094Z] [INFO] GET /js/calendar.js 200 16ms [2025-12-22T12:13:47.094Z] [INFO] GET /js/shortcuts.js 200 16ms [2025-12-22T12:13:47.095Z] [INFO] GET /js/undo.js 200 17ms [2025-12-22T12:13:47.096Z] [INFO] GET /js/proposals.js 200 18ms [2025-12-22T12:13:47.107Z] [INFO] GET /js/utils.js 200 10ms [2025-12-22T12:13:47.131Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-22T12:13:47.130Z] [INFO] GET /api/auth/users 401 2ms [2025-12-22T12:13:47.095Z] [INFO] GET /js/admin.js 200 17ms [2025-12-22T12:13:48.525Z] [INFO] GET /sw.js 200 1ms [2025-12-22T12:13:51.001Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T12:13:51.002Z] [INFO] POST /api/auth/login 200 195ms [2025-12-22T12:13:51.010Z] [INFO] GET /api/auth/users 200 2ms [2025-12-22T12:13:51.013Z] [INFO] Socket connected: HG (E6zCAulGIc4CO4vtAAAG) [2025-12-22T12:13:51.015Z] [INFO] Socket connected: HG (SdLjJ5uaEOVT0j98AAAH) [2025-12-22T12:13:51.026Z] [INFO] GET /api/columns/1 200 5ms [2025-12-22T12:13:51.017Z] [INFO] GET /api/projects 200 1ms [2025-12-22T12:13:51.024Z] [INFO] GET /api/stats/dashboard?projectId=1 200 3ms [2025-12-22T12:13:51.034Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-22T12:13:51.036Z] [INFO] GET /api/labels/1 200 14ms [2025-12-22T12:13:51.043Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:13:51.063Z] [INFO] HG joined project:[object Object] [2025-12-22T12:13:55.923Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:13:57.134Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T12:13:57.952Z] [INFO] Benutzer HG hat Genehmigung 4 zurueckgezogen [2025-12-22T12:13:57.957Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:13:57.963Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T12:13:57.953Z] [INFO] PUT /api/proposals/4/approve 200 3ms [2025-12-22T12:13:57.970Z] [INFO] GET /api/tasks/project/1 200 9ms [2025-12-22T12:13:57.972Z] [INFO] GET /api/labels/1 304 10ms [2025-12-22T12:13:59.673Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T12:14:01.662Z] [INFO] Benutzer HG hat Genehmigung 5 erteilt [2025-12-22T12:14:01.664Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T12:14:01.668Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:14:01.674Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T12:14:01.682Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-22T12:14:01.684Z] [INFO] GET /api/labels/1 304 12ms [2025-12-22T12:14:02.243Z] [INFO] Benutzer HG hat Genehmigung 4 erteilt [2025-12-22T12:14:02.252Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:14:02.244Z] [INFO] PUT /api/proposals/4/approve 200 3ms [2025-12-22T12:14:02.258Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T12:14:02.266Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-22T12:14:02.267Z] [INFO] GET /api/labels/1 304 10ms [2025-12-22T12:14:04.776Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:14:05.309Z] [INFO] Benutzer HG hat Genehmigung 5 zurueckgezogen [2025-12-22T12:14:05.318Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:14:05.311Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T12:14:05.324Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T12:14:05.332Z] [INFO] GET /api/tasks/project/1 200 9ms [2025-12-22T12:14:05.333Z] [INFO] GET /api/labels/1 304 10ms [2025-12-22T12:14:07.328Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:14:08.360Z] [INFO] Benutzer HG hat Genehmigung 5 erteilt [2025-12-22T12:14:08.369Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T12:14:08.364Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:14:08.361Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T12:14:08.376Z] [INFO] GET /api/tasks/project/1 200 8ms [2025-12-22T12:14:08.377Z] [INFO] GET /api/labels/1 304 9ms [2025-12-22T12:14:09.156Z] [INFO] Benutzer HG hat Genehmigung 4 zurueckgezogen [2025-12-22T12:14:09.161Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:14:09.157Z] [INFO] PUT /api/proposals/4/approve 200 3ms [2025-12-22T12:14:09.169Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T12:14:09.177Z] [INFO] GET /api/tasks/project/1 200 11ms [2025-12-22T12:14:09.179Z] [INFO] GET /api/labels/1 304 12ms [2025-12-22T12:14:09.507Z] [INFO] Benutzer HG hat Genehmigung 5 zurueckgezogen [2025-12-22T12:14:09.512Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:14:09.509Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T12:14:09.523Z] [INFO] GET /api/tasks/project/1 200 7ms [2025-12-22T12:14:09.525Z] [INFO] GET /api/columns/1 304 9ms [2025-12-22T12:14:09.526Z] [INFO] GET /api/labels/1 304 10ms [2025-12-22T12:14:20.489Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T12:14:23.312Z] [INFO] GET /api/tasks/all 200 2ms [2025-12-22T12:14:28.678Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:14:37.812Z] [INFO] Benutzer HG hat Genehmigung "Besprechung Router" erstellt [2025-12-22T12:14:37.813Z] [INFO] POST /api/proposals 201 3ms [2025-12-22T12:14:37.816Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:14:41.422Z] [INFO] GET / 304 1ms [2025-12-22T12:14:41.427Z] [INFO] Socket disconnected: HG (E6zCAulGIc4CO4vtAAAG) [2025-12-22T12:14:41.428Z] [INFO] Socket disconnected: HG (SdLjJ5uaEOVT0j98AAAH) [2025-12-22T12:14:41.437Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:14:41.434Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T12:14:41.437Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:14:41.438Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T12:14:41.438Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T12:14:41.448Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-22T12:14:41.447Z] [INFO] GET /css/modal.css 304 8ms [2025-12-22T12:14:41.448Z] [INFO] GET /js/app.js 304 9ms [2025-12-22T12:14:41.448Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-22T12:14:41.449Z] [INFO] GET /css/admin.css 304 9ms [2025-12-22T12:14:41.460Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T12:14:41.459Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T12:14:41.457Z] [INFO] GET /js/store.js 304 0ms [2025-12-22T12:14:41.459Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T12:14:41.460Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T12:14:41.468Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-22T12:14:41.467Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-22T12:14:41.467Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-22T12:14:41.467Z] [INFO] GET /js/board.js 304 7ms [2025-12-22T12:14:41.468Z] [INFO] GET /js/admin.js 304 7ms [2025-12-22T12:14:41.468Z] [INFO] GET /js/undo.js 304 7ms [2025-12-22T12:14:41.482Z] [INFO] GET /js/proposals.js 304 13ms [2025-12-22T12:14:41.503Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T12:14:41.502Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T12:14:41.482Z] [INFO] GET /js/utils.js 304 13ms [2025-12-22T12:14:41.510Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T12:14:41.515Z] [INFO] Socket connected: HG (21Q145V_U1USzzlxAAAJ) [2025-12-22T12:14:41.518Z] [INFO] GET /api/projects 304 2ms [2025-12-22T12:14:41.527Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T12:14:41.528Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T12:14:41.523Z] [INFO] HG joined project:[object Object] [2025-12-22T12:14:41.535Z] [INFO] GET /api/tasks/project/1 200 11ms [2025-12-22T12:14:41.536Z] [INFO] GET /api/labels/1 304 11ms [2025-12-22T12:14:41.543Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:14:42.912Z] [INFO] GET /sw.js 304 0ms [2025-12-22T12:15:01.444Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:15:12.836Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:15:14.343Z] [INFO] Benutzer HG hat Genehmigung 5 erteilt [2025-12-22T12:15:14.348Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T12:15:14.344Z] [INFO] PUT /api/proposals/5/approve 200 2ms [2025-12-22T12:15:14.355Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T12:15:14.363Z] [INFO] GET /api/tasks/project/1 200 8ms [2025-12-22T12:15:14.365Z] [INFO] GET /api/labels/1 304 2ms [2025-12-22T12:15:20.814Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:15:21.875Z] [INFO] Benutzer HG hat Genehmigung 5 zurueckgezogen [2025-12-22T12:15:21.881Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:15:21.877Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T12:15:21.895Z] [INFO] GET /api/tasks/project/1 200 8ms [2025-12-22T12:15:21.886Z] [INFO] GET /api/columns/1 304 1ms [2025-12-22T12:15:21.897Z] [INFO] GET /api/labels/1 304 1ms [2025-12-22T12:15:25.315Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-22T12:15:26.960Z] [INFO] Benutzer HG hat Genehmigung 5 erteilt [2025-12-22T12:15:26.968Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:15:26.961Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T12:15:26.973Z] [INFO] GET /api/columns/1 304 1ms [2025-12-22T12:15:26.982Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-22T12:15:26.984Z] [INFO] GET /api/labels/1 304 2ms [2025-12-22T12:15:34.194Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:15:37.491Z] [INFO] Socket disconnected: HG (XOv757hVnKu6B_S-AAAD) [2025-12-22T12:16:06.943Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:16:39.793Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:16:51.113Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T12:17:27.894Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T12:17:27.903Z] [INFO] Datenbank initialisiert [2025-12-22T12:17:27.908Z] [INFO] Server läuft auf Port 3000 [2025-12-22T12:17:27.909Z] [INFO] Umgebung: production [2025-12-22T12:17:27.910Z] [INFO] Automatische Backups aktiviert [2025-12-22T12:17:27.910Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T12:17:32.365Z] [INFO] GET /api/health 200 7ms [2025-12-22T12:17:36.699Z] [INFO] Socket connected: HG (2lOtTXS-v9BffGusAAAB) [2025-12-22T12:17:36.747Z] [INFO] HG joined project:[object Object] [2025-12-22T12:17:39.297Z] [INFO] GET / 304 1ms [2025-12-22T12:17:39.322Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:17:39.326Z] [INFO] GET /css/board.css 304 2ms [2025-12-22T12:17:39.326Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T12:17:39.327Z] [INFO] GET /css/modal.css 304 2ms [2025-12-22T12:17:39.329Z] [INFO] GET /js/app.js 304 2ms [2025-12-22T12:17:39.330Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T12:17:39.345Z] [INFO] GET /css/admin.css 304 14ms [2025-12-22T12:17:39.346Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-22T12:17:39.319Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:17:39.319Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:17:39.388Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T12:17:39.391Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T12:17:39.391Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T12:17:39.392Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T12:17:39.392Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T12:17:39.393Z] [INFO] GET /js/board.js 304 3ms [2025-12-22T12:17:39.395Z] [INFO] GET /js/undo.js 304 2ms [2025-12-22T12:17:39.402Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-22T12:17:39.394Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-22T12:17:39.395Z] [INFO] GET /js/admin.js 304 1ms [2025-12-22T12:17:39.405Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-22T12:17:39.406Z] [INFO] GET /js/utils.js 304 8ms [2025-12-22T12:17:39.458Z] [INFO] GET /assets/icons/task.svg 304 11ms [2025-12-22T12:17:39.407Z] [INFO] GET /js/proposals.js 200 13ms [2025-12-22T12:17:39.457Z] [INFO] GET /api/auth/users 304 9ms [2025-12-22T12:17:39.497Z] [INFO] GET /api/projects 304 6ms [2025-12-22T12:17:39.490Z] [INFO] Socket connected: HG (d-EnQHPWYb0BPiA6AAAD) [2025-12-22T12:17:39.472Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T12:17:39.526Z] [INFO] GET /api/columns/1 304 11ms [2025-12-22T12:17:39.513Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-22T12:17:39.507Z] [INFO] HG joined project:[object Object] [2025-12-22T12:17:39.571Z] [INFO] GET /api/tasks/project/1 304 56ms [2025-12-22T12:17:39.575Z] [INFO] GET /api/labels/1 304 54ms [2025-12-22T12:17:39.602Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 7ms [2025-12-22T12:17:41.039Z] [INFO] GET /sw.js 200 1ms [2025-12-22T12:17:41.055Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:17:41.056Z] [INFO] GET /index.html 200 2ms [2025-12-22T12:17:41.055Z] [INFO] GET / 304 1ms [2025-12-22T12:17:41.060Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:17:41.061Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:17:41.061Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:17:41.067Z] [INFO] GET /css/modal.css 304 2ms [2025-12-22T12:17:41.068Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T12:17:41.079Z] [INFO] GET /js/app.js 304 7ms [2025-12-22T12:17:41.079Z] [INFO] GET /js/utils.js 304 6ms [2025-12-22T12:17:41.080Z] [INFO] GET /js/api.js 304 7ms [2025-12-22T12:17:41.067Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T12:17:41.103Z] [INFO] GET /js/store.js 304 19ms [2025-12-22T12:17:41.103Z] [INFO] GET /js/sync.js 304 19ms [2025-12-22T12:17:41.106Z] [INFO] GET /js/offline.js 304 0ms [2025-12-22T12:17:41.102Z] [INFO] GET /js/auth.js 304 19ms [2025-12-22T12:17:41.115Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-22T12:17:41.114Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-22T12:17:41.121Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T12:17:41.114Z] [INFO] GET /js/board.js 304 5ms [2025-12-22T12:17:41.121Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T12:17:41.130Z] [INFO] GET /js/admin.js 304 6ms [2025-12-22T12:17:41.131Z] [INFO] GET /js/tour.js 200 11ms [2025-12-22T12:17:41.130Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-22T12:17:41.137Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-22T12:17:41.136Z] [INFO] GET /css/admin.css 304 1ms [2025-12-22T12:18:05.118Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:18:33.311Z] [INFO] Backup erstellt: backup_2025-12-22T12-18-33-252Z.db [2025-12-22T12:18:33.316Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T11-45-08-725Z.db [2025-12-22T12:18:37.837Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:19:10.572Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:19:43.341Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:20:16.102Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:20:49.006Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:21:21.878Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:21:54.680Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:22:27.456Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:23:00.346Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:23:33.242Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:24:06.055Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:24:38.843Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:25:11.667Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:25:43.585Z] [INFO] Socket disconnected: HG (2lOtTXS-v9BffGusAAAB) [2025-12-22T12:25:44.564Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:26:17.401Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:26:24.452Z] [INFO] GET / 304 1ms [2025-12-22T12:26:24.464Z] [INFO] Socket disconnected: HG (d-EnQHPWYb0BPiA6AAAD) [2025-12-22T12:26:24.483Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-22T12:26:24.481Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T12:26:24.479Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:26:24.515Z] [INFO] GET /css/responsive.css 304 30ms [2025-12-22T12:26:24.520Z] [INFO] GET /css/base.css 304 4ms [2025-12-22T12:26:24.521Z] [INFO] GET /js/app.js 304 3ms [2025-12-22T12:26:24.520Z] [INFO] GET /css/components.css 304 3ms [2025-12-22T12:26:24.521Z] [INFO] GET /css/modal.css 304 3ms [2025-12-22T12:26:24.521Z] [INFO] GET /css/admin.css 304 2ms [2025-12-22T12:26:24.562Z] [INFO] GET /js/store.js 304 0ms [2025-12-22T12:26:24.521Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-22T12:26:24.579Z] [INFO] GET /js/auth.js 304 15ms [2025-12-22T12:26:24.579Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-22T12:26:24.580Z] [INFO] GET /js/board.js 304 14ms [2025-12-22T12:26:24.580Z] [INFO] GET /js/offline.js 304 14ms [2025-12-22T12:26:24.563Z] [INFO] GET /js/api.js 304 0ms [2025-12-22T12:26:24.581Z] [INFO] GET /js/sync.js 304 14ms [2025-12-22T12:26:24.581Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-22T12:26:24.634Z] [INFO] GET /js/admin.js 304 52ms [2025-12-22T12:26:24.632Z] [INFO] GET /js/shortcuts.js 304 51ms [2025-12-22T12:26:24.633Z] [INFO] GET /js/undo.js 304 51ms [2025-12-22T12:26:24.634Z] [INFO] GET /js/proposals.js 304 52ms [2025-12-22T12:26:24.635Z] [INFO] GET /js/utils.js 304 53ms [2025-12-22T12:26:24.700Z] [INFO] GET /api/auth/users 304 20ms [2025-12-22T12:26:24.724Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T12:26:24.742Z] [INFO] GET /api/projects 304 10ms [2025-12-22T12:26:24.772Z] [INFO] GET /api/stats/dashboard?projectId=1 304 21ms [2025-12-22T12:26:24.706Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-22T12:26:24.729Z] [INFO] Socket connected: HG (XcADvFdKGESwfjXzAAAF) [2025-12-22T12:26:24.795Z] [INFO] GET /api/tasks/project/1 304 43ms [2025-12-22T12:26:24.776Z] [INFO] GET /api/columns/1 304 25ms [2025-12-22T12:26:24.798Z] [INFO] GET /api/labels/1 304 46ms [2025-12-22T12:26:24.814Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 5ms [2025-12-22T12:26:24.882Z] [INFO] HG joined project:[object Object] [2025-12-22T12:26:29.007Z] [INFO] GET /sw.js 304 1ms [2025-12-22T12:26:32.074Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:26:33.545Z] [INFO] GET /api/tasks/all 304 3ms [2025-12-22T12:26:43.091Z] [INFO] Benutzer HG hat Genehmigung "Bliblabla" erstellt [2025-12-22T12:26:43.092Z] [INFO] POST /api/proposals 201 5ms [2025-12-22T12:26:43.110Z] [INFO] GET /api/columns/1 304 3ms [2025-12-22T12:26:43.099Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:26:43.123Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-22T12:26:43.125Z] [INFO] GET /api/labels/1 304 2ms [2025-12-22T12:26:50.053Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T12:26:50.181Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:26:52.948Z] [INFO] Benutzer HG hat Genehmigung 6 geloescht [2025-12-22T12:26:52.949Z] [INFO] DELETE /api/proposals/6 200 3ms [2025-12-22T12:26:52.956Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:26:52.976Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-22T12:26:52.965Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T12:26:52.978Z] [INFO] GET /api/labels/1 304 1ms [2025-12-22T12:26:54.034Z] [INFO] Benutzer HG hat Genehmigung 7 geloescht [2025-12-22T12:26:54.035Z] [INFO] DELETE /api/proposals/7 200 4ms [2025-12-22T12:26:54.041Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:26:54.052Z] [INFO] GET /api/columns/1 304 3ms [2025-12-22T12:26:54.068Z] [INFO] GET /api/tasks/project/1 200 18ms [2025-12-22T12:26:54.070Z] [INFO] GET /api/labels/1 304 20ms [2025-12-22T12:26:55.300Z] [INFO] Benutzer HG hat Genehmigung 4 geloescht [2025-12-22T12:26:55.301Z] [INFO] DELETE /api/proposals/4 200 3ms [2025-12-22T12:26:55.308Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T12:26:55.330Z] [INFO] GET /api/tasks/project/1 200 14ms [2025-12-22T12:26:55.331Z] [INFO] GET /api/columns/1 304 15ms [2025-12-22T12:26:55.333Z] [INFO] GET /api/labels/1 304 16ms [2025-12-22T12:27:23.012Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:27:55.892Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:28:28.636Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:29:01.404Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:29:34.234Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:30:07.093Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:30:39.827Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:31:12.640Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:31:45.460Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:32:18.315Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:32:19.678Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T12:32:38.346Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T12:32:38.351Z] [INFO] Datenbank initialisiert [2025-12-22T12:32:38.353Z] [INFO] Server läuft auf Port 3000 [2025-12-22T12:32:38.353Z] [INFO] Umgebung: production [2025-12-22T12:32:38.354Z] [INFO] Automatische Backups aktiviert [2025-12-22T12:32:38.354Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T12:32:41.752Z] [INFO] Socket connected: HG (bz7zUs26-HQsDa17AAAB) [2025-12-22T12:32:41.763Z] [INFO] HG joined project:[object Object] [2025-12-22T12:32:43.052Z] [INFO] GET /api/health 200 2ms [2025-12-22T12:32:49.795Z] [INFO] GET / 304 3ms [2025-12-22T12:32:49.820Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:32:49.825Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:32:49.828Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T12:32:49.830Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T12:32:49.831Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:32:49.843Z] [INFO] GET /css/admin.css 304 10ms [2025-12-22T12:32:49.844Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-22T12:32:49.840Z] [INFO] GET /css/components.css 304 8ms [2025-12-22T12:32:49.843Z] [INFO] GET /css/modal.css 304 9ms [2025-12-22T12:32:49.866Z] [INFO] GET /js/app.js 200 34ms [2025-12-22T12:32:49.891Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T12:32:49.890Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T12:32:49.889Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T12:32:49.888Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T12:32:49.891Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T12:32:49.892Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-22T12:32:49.893Z] [INFO] GET /js/board.js 304 1ms [2025-12-22T12:32:49.894Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-22T12:32:49.894Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T12:32:49.894Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T12:32:49.894Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T12:32:49.912Z] [INFO] GET /js/utils.js 200 17ms [2025-12-22T12:32:49.895Z] [INFO] GET /js/admin.js 304 2ms [2025-12-22T12:32:49.956Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T12:32:49.974Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T12:32:49.961Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T12:32:49.995Z] [INFO] Socket connected: HG (AwiYOfoGfzwo4UWIAAAD) [2025-12-22T12:32:50.003Z] [INFO] GET /api/projects 304 7ms [2025-12-22T12:32:50.020Z] [INFO] GET /api/stats/dashboard?projectId=1 304 8ms [2025-12-22T12:32:50.023Z] [INFO] GET /api/columns/1 304 11ms [2025-12-22T12:32:50.044Z] [INFO] GET /api/tasks/project/1 304 32ms [2025-12-22T12:32:50.047Z] [INFO] GET /api/labels/1 304 34ms [2025-12-22T12:32:50.068Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-22T12:32:50.153Z] [INFO] HG joined project:[object Object] [2025-12-22T12:32:51.481Z] [INFO] GET /sw.js 200 2ms [2025-12-22T12:32:51.509Z] [INFO] GET / 304 1ms [2025-12-22T12:32:51.511Z] [INFO] GET /index.html 304 1ms [2025-12-22T12:32:51.520Z] [INFO] GET /css/base.css 304 2ms [2025-12-22T12:32:51.511Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:32:51.519Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:32:51.520Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:32:51.533Z] [INFO] GET /css/modal.css 304 6ms [2025-12-22T12:32:51.534Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-22T12:32:51.540Z] [INFO] GET /js/app.js 304 2ms [2025-12-22T12:32:51.534Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T12:32:51.540Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T12:32:51.540Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T12:32:51.569Z] [INFO] GET /js/sync.js 304 23ms [2025-12-22T12:32:51.568Z] [INFO] GET /js/store.js 304 22ms [2025-12-22T12:32:51.567Z] [INFO] GET /js/auth.js 304 22ms [2025-12-22T12:32:51.602Z] [INFO] GET /js/board.js 304 26ms [2025-12-22T12:32:51.602Z] [INFO] GET /js/task-modal.js 304 26ms [2025-12-22T12:32:51.610Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T12:32:51.610Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T12:32:51.602Z] [INFO] GET /js/offline.js 304 27ms [2025-12-22T12:32:51.611Z] [INFO] GET /js/undo.js 304 2ms [2025-12-22T12:32:51.626Z] [INFO] GET /js/admin.js 304 8ms [2025-12-22T12:32:51.627Z] [INFO] GET /js/tour.js 304 10ms [2025-12-22T12:32:51.627Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T12:32:51.633Z] [INFO] GET /css/admin.css 304 0ms [2025-12-22T12:32:51.634Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T12:33:15.830Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:33:43.854Z] [INFO] Backup erstellt: backup_2025-12-22T12-33-43-793Z.db [2025-12-22T12:33:43.860Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T12-40-04-803Z.db [2025-12-22T12:33:48.633Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:34:21.096Z] [INFO] GET / 304 0ms [2025-12-22T12:34:21.108Z] [INFO] Socket disconnected: HG (AwiYOfoGfzwo4UWIAAAD) [2025-12-22T12:34:21.122Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:34:21.123Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T12:34:21.118Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:34:21.120Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T12:34:21.139Z] [INFO] GET /css/modal.css 304 13ms [2025-12-22T12:34:21.139Z] [INFO] GET /js/app.js 304 13ms [2025-12-22T12:34:21.140Z] [INFO] GET /css/components.css 304 13ms [2025-12-22T12:34:21.139Z] [INFO] GET /css/responsive.css 304 15ms [2025-12-22T12:34:21.142Z] [INFO] GET /css/calendar.css 304 16ms [2025-12-22T12:34:21.140Z] [INFO] GET /css/admin.css 304 13ms [2025-12-22T12:34:21.230Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T12:34:21.230Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T12:34:21.231Z] [INFO] GET /js/auth.js 304 3ms [2025-12-22T12:34:21.231Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T12:34:21.231Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T12:34:21.234Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T12:34:21.235Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-22T12:34:21.235Z] [INFO] GET /js/undo.js 304 3ms [2025-12-22T12:34:21.235Z] [INFO] GET /js/admin.js 304 2ms [2025-12-22T12:34:21.236Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-22T12:34:21.236Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T12:34:21.250Z] [INFO] GET /js/utils.js 304 13ms [2025-12-22T12:34:21.249Z] [INFO] GET /js/proposals.js 304 12ms [2025-12-22T12:34:21.289Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-22T12:34:21.288Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T12:34:21.305Z] [INFO] Socket connected: HG (RFZCOYmw4Ota-r6rAAAF) [2025-12-22T12:34:21.313Z] [INFO] GET /api/projects 304 5ms [2025-12-22T12:34:21.301Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T12:34:21.325Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-22T12:34:21.328Z] [INFO] GET /api/columns/1 304 7ms [2025-12-22T12:34:21.342Z] [INFO] GET /api/tasks/project/1 304 21ms [2025-12-22T12:34:21.356Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:34:21.346Z] [INFO] GET /api/labels/1 304 3ms [2025-12-22T12:34:21.452Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:34:21.458Z] [INFO] HG joined project:[object Object] [2025-12-22T12:34:21.805Z] [INFO] Socket disconnected: HG (bz7zUs26-HQsDa17AAAB) [2025-12-22T12:34:22.737Z] [INFO] GET /sw.js 304 1ms [2025-12-22T12:34:41.738Z] [INFO] GET / 304 1ms [2025-12-22T12:34:41.746Z] [INFO] Socket disconnected: HG (RFZCOYmw4Ota-r6rAAAF) [2025-12-22T12:34:41.761Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T12:34:41.756Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T12:34:41.758Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:34:41.766Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-22T12:34:41.766Z] [INFO] GET /css/base.css 304 3ms [2025-12-22T12:34:41.770Z] [INFO] GET /css/board.css 304 2ms [2025-12-22T12:34:41.770Z] [INFO] GET /js/app.js 304 3ms [2025-12-22T12:34:41.767Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T12:34:41.770Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T12:34:41.807Z] [INFO] GET /js/auth.js 304 23ms [2025-12-22T12:34:41.806Z] [INFO] GET /js/api.js 304 22ms [2025-12-22T12:34:41.771Z] [INFO] GET /css/admin.css 304 2ms [2025-12-22T12:34:41.807Z] [INFO] GET /js/store.js 304 24ms [2025-12-22T12:34:41.807Z] [INFO] GET /js/sync.js 304 23ms [2025-12-22T12:34:41.808Z] [INFO] GET /js/offline.js 304 24ms [2025-12-22T12:34:41.808Z] [INFO] GET /js/board.js 304 23ms [2025-12-22T12:34:41.833Z] [INFO] GET /js/shortcuts.js 304 24ms [2025-12-22T12:34:41.833Z] [INFO] GET /js/undo.js 304 24ms [2025-12-22T12:34:41.833Z] [INFO] GET /js/calendar.js 304 24ms [2025-12-22T12:34:41.832Z] [INFO] GET /js/task-modal.js 304 24ms [2025-12-22T12:34:41.834Z] [INFO] GET /js/proposals.js 304 24ms [2025-12-22T12:34:41.834Z] [INFO] GET /js/admin.js 304 25ms [2025-12-22T12:34:41.846Z] [INFO] GET /js/utils.js 304 12ms [2025-12-22T12:34:41.887Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T12:34:41.908Z] [INFO] GET /api/projects 304 2ms [2025-12-22T12:34:41.897Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T12:34:41.888Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-22T12:34:41.905Z] [INFO] Socket connected: HG (k0GFsvfS622l_y-2AAAH) [2025-12-22T12:34:41.917Z] [INFO] HG joined project:[object Object] [2025-12-22T12:34:41.925Z] [INFO] GET /api/stats/dashboard?projectId=1 304 7ms [2025-12-22T12:34:41.927Z] [INFO] GET /api/columns/1 304 9ms [2025-12-22T12:34:41.939Z] [INFO] GET /api/tasks/project/1 304 20ms [2025-12-22T12:34:41.940Z] [INFO] GET /api/labels/1 304 21ms [2025-12-22T12:34:41.950Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:34:43.364Z] [INFO] GET /sw.js 304 0ms [2025-12-22T12:34:54.167Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:35:26.955Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:35:59.755Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:36:32.541Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:37:05.286Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:37:38.042Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:38:10.824Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:38:43.608Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:39:16.345Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:39:49.053Z] [INFO] GET /api/health 200 2ms [2025-12-22T12:40:21.804Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:40:35.093Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T12:40:54.412Z] [INFO] Datenbank initialisiert [2025-12-22T12:40:54.406Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T12:40:54.415Z] [INFO] Umgebung: production [2025-12-22T12:40:54.415Z] [INFO] Server läuft auf Port 3000 [2025-12-22T12:40:54.416Z] [INFO] Automatische Backups aktiviert [2025-12-22T12:40:54.416Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T12:40:56.774Z] [INFO] Socket connected: HG (1a_6_qbHZsxHvmLhAAAB) [2025-12-22T12:40:56.826Z] [INFO] HG joined project:[object Object] [2025-12-22T12:40:59.043Z] [INFO] GET /api/health 200 2ms [2025-12-22T12:41:05.937Z] [INFO] GET / 304 1ms [2025-12-22T12:41:05.965Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T12:41:05.967Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:41:05.968Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:41:05.969Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T12:41:05.982Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-22T12:41:05.984Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T12:41:05.980Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-22T12:41:05.981Z] [INFO] GET /css/admin.css 304 11ms [2025-12-22T12:41:05.984Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:41:06.078Z] [INFO] GET /js/store.js 304 3ms [2025-12-22T12:41:06.037Z] [INFO] GET /css/responsive.css 304 52ms [2025-12-22T12:41:06.079Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T12:41:06.079Z] [INFO] GET /js/api.js 304 3ms [2025-12-22T12:41:06.079Z] [INFO] GET /js/auth.js 304 3ms [2025-12-22T12:41:06.080Z] [INFO] GET /js/offline.js 304 3ms [2025-12-22T12:41:06.096Z] [INFO] GET /js/task-modal.js 304 15ms [2025-12-22T12:41:06.098Z] [INFO] GET /js/admin.js 304 16ms [2025-12-22T12:41:06.097Z] [INFO] GET /js/undo.js 304 15ms [2025-12-22T12:41:06.097Z] [INFO] GET /js/shortcuts.js 304 15ms [2025-12-22T12:41:06.123Z] [INFO] GET /js/utils.js 200 23ms [2025-12-22T12:41:06.121Z] [INFO] GET /js/proposals.js 304 21ms [2025-12-22T12:41:06.120Z] [INFO] GET /js/calendar.js 200 38ms [2025-12-22T12:41:06.099Z] [INFO] GET /js/board.js 200 22ms [2025-12-22T12:41:06.172Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-22T12:41:06.180Z] [INFO] GET /api/auth/users 304 9ms [2025-12-22T12:41:06.194Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T12:41:06.231Z] [INFO] HG joined project:[object Object] [2025-12-22T12:41:06.216Z] [INFO] Socket connected: HG (761_TqyQsnNHbesRAAAD) [2025-12-22T12:41:06.224Z] [INFO] GET /api/projects 304 7ms [2025-12-22T12:41:06.244Z] [INFO] GET /api/stats/dashboard?projectId=1 304 10ms [2025-12-22T12:41:06.249Z] [INFO] GET /api/columns/1 304 15ms [2025-12-22T12:41:06.275Z] [INFO] GET /api/tasks/project/1 304 41ms [2025-12-22T12:41:06.280Z] [INFO] GET /api/labels/1 304 45ms [2025-12-22T12:41:06.301Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-22T12:41:07.737Z] [INFO] GET /sw.js 200 1ms [2025-12-22T12:41:07.782Z] [INFO] GET /css/variables.css 304 2ms [2025-12-22T12:41:07.788Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T12:41:07.781Z] [INFO] GET /index.html 304 2ms [2025-12-22T12:41:07.781Z] [INFO] GET / 304 1ms [2025-12-22T12:41:07.808Z] [INFO] GET /css/board.css 304 19ms [2025-12-22T12:41:07.788Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T12:41:07.808Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T12:41:07.824Z] [INFO] GET /js/app.js 304 11ms [2025-12-22T12:41:07.808Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T12:41:07.824Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-22T12:41:07.846Z] [INFO] GET /js/api.js 304 15ms [2025-12-22T12:41:07.825Z] [INFO] GET /js/utils.js 304 12ms [2025-12-22T12:41:07.846Z] [INFO] GET /js/auth.js 304 15ms [2025-12-22T12:41:07.846Z] [INFO] GET /js/store.js 304 15ms [2025-12-22T12:41:07.866Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-22T12:41:07.858Z] [INFO] GET /js/offline.js 304 4ms [2025-12-22T12:41:07.858Z] [INFO] GET /js/sync.js 304 4ms [2025-12-22T12:41:07.859Z] [INFO] GET /js/board.js 304 4ms [2025-12-22T12:41:07.867Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T12:41:07.867Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T12:41:07.884Z] [INFO] GET /js/undo.js 304 10ms [2025-12-22T12:41:07.890Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-22T12:41:07.885Z] [INFO] GET /js/tour.js 304 10ms [2025-12-22T12:41:07.884Z] [INFO] GET /js/admin.js 304 9ms [2025-12-22T12:41:07.891Z] [INFO] GET /css/admin.css 304 2ms [2025-12-22T12:41:07.892Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-22T12:41:31.776Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:41:59.786Z] [INFO] Backup erstellt: backup_2025-12-22T12-41-59-725Z.db [2025-12-22T12:41:59.791Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T15-12-52-807Z.db [2025-12-22T12:42:04.497Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:42:37.261Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:43:10.035Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:43:42.763Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:44:15.459Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:44:48.207Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:45:20.958Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:45:53.660Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:46:26.348Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:46:59.097Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:47:31.851Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:48:04.608Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:48:37.268Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:49:10.017Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:49:42.764Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:50:15.537Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:50:48.162Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:51:20.911Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:51:53.642Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:52:26.431Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:52:59.044Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:53:31.796Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:54:04.512Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:54:37.282Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:55:09.884Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:55:42.615Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:56:15.347Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:56:48.081Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:57:20.780Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:57:37.995Z] [INFO] Socket disconnected: HG (1a_6_qbHZsxHvmLhAAAB) [2025-12-22T12:57:38.335Z] [INFO] GET / 304 1ms [2025-12-22T12:57:38.344Z] [INFO] Socket disconnected: HG (761_TqyQsnNHbesRAAAD) [2025-12-22T12:57:38.364Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T12:57:38.367Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T12:57:38.368Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-22T12:57:38.368Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T12:57:38.388Z] [INFO] GET /css/responsive.css 304 19ms [2025-12-22T12:57:38.387Z] [INFO] GET /css/components.css 304 18ms [2025-12-22T12:57:38.388Z] [INFO] GET /js/app.js 304 18ms [2025-12-22T12:57:38.389Z] [INFO] GET /css/calendar.css 304 17ms [2025-12-22T12:57:38.389Z] [INFO] GET /css/admin.css 304 14ms [2025-12-22T12:57:38.422Z] [INFO] GET /js/store.js 304 21ms [2025-12-22T12:57:38.389Z] [INFO] GET /css/modal.css 304 18ms [2025-12-22T12:57:38.422Z] [INFO] GET /js/api.js 304 20ms [2025-12-22T12:57:38.423Z] [INFO] GET /js/auth.js 304 21ms [2025-12-22T12:57:38.423Z] [INFO] GET /js/offline.js 304 21ms [2025-12-22T12:57:38.424Z] [INFO] GET /js/board.js 304 21ms [2025-12-22T12:57:38.424Z] [INFO] GET /js/sync.js 304 21ms [2025-12-22T12:57:38.458Z] [INFO] GET /js/task-modal.js 304 33ms [2025-12-22T12:57:38.459Z] [INFO] GET /js/calendar.js 304 34ms [2025-12-22T12:57:38.459Z] [INFO] GET /js/undo.js 304 34ms [2025-12-22T12:57:38.458Z] [INFO] GET /js/shortcuts.js 304 33ms [2025-12-22T12:57:38.470Z] [INFO] GET /js/admin.js 304 45ms [2025-12-22T12:57:38.460Z] [INFO] GET /js/proposals.js 304 34ms [2025-12-22T12:57:38.480Z] [INFO] GET /js/utils.js 304 6ms [2025-12-22T12:57:38.521Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-22T12:57:38.521Z] [INFO] GET /api/auth/users 401 3ms [2025-12-22T12:57:39.922Z] [INFO] GET /sw.js 304 1ms [2025-12-22T12:57:44.606Z] [INFO] POST /api/auth/login 200 215ms [2025-12-22T12:57:44.605Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T12:57:44.621Z] [INFO] Socket connected: HG (852tJswtRwUfO0TcAAAG) [2025-12-22T12:57:44.626Z] [INFO] Socket connected: HG (Y_55qH-IcdEgBnoiAAAH) [2025-12-22T12:57:44.619Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T12:57:44.641Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-22T12:57:44.630Z] [INFO] GET /api/projects 304 3ms [2025-12-22T12:57:44.635Z] [INFO] HG joined project:[object Object] [2025-12-22T12:57:44.648Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T12:57:44.645Z] [INFO] GET /api/labels/1 304 3ms [2025-12-22T12:57:44.659Z] [INFO] GET /api/tasks/project/1 304 11ms [2025-12-22T12:57:44.669Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T12:57:53.497Z] [INFO] GET /api/health 200 0ms [2025-12-22T12:58:26.210Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:58:58.931Z] [INFO] GET /api/health 200 1ms [2025-12-22T12:59:31.621Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:00:04.322Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:00:37.044Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:01:09.746Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:01:42.414Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:02:15.096Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:02:47.809Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:03:20.512Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:03:53.154Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:04:25.841Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:04:58.534Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:05:31.207Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:06:04.004Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:06:36.780Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:07:09.387Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:07:42.066Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:08:14.813Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:08:47.540Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:09:20.211Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:09:52.892Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:10:25.644Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:10:58.365Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:11:31.021Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:12:03.695Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:12:36.419Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:13:09.138Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:13:41.783Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:14:14.466Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:14:47.158Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:15:19.860Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:15:52.529Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:16:25.178Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:16:57.882Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:17:30.581Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:18:03.253Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:18:35.893Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:19:08.590Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:19:41.288Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:20:13.948Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:20:46.586Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:21:19.293Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:21:51.987Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:22:24.644Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:22:57.276Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:23:29.963Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:24:02.633Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:24:35.293Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:25:07.889Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:25:40.571Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:26:13.251Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:26:45.882Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:27:18.477Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:27:51.136Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:28:23.806Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:28:56.428Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:29:29.039Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:30:01.686Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:30:34.341Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:31:06.958Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:31:39.543Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:32:12.202Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:32:44.852Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:33:17.521Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:33:50.086Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:34:22.741Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:34:55.417Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:35:28.098Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:36:00.622Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:36:33.271Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:37:05.903Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:37:38.602Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:38:11.138Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:38:43.788Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:39:16.429Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:39:49.133Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:40:21.663Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:40:54.307Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:41:26.958Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:41:59.586Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:42:32.181Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:43:04.816Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:43:37.481Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:44:10.122Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:44:42.702Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:45:15.310Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:45:47.929Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:46:20.550Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:46:53.123Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:47:25.721Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:47:58.363Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:48:30.961Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:49:03.698Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:49:36.411Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:50:08.951Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:50:41.572Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:51:14.237Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:51:46.900Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:52:19.501Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:52:52.140Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:53:24.851Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:53:57.484Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:54:30.075Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:55:02.664Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:55:11.829Z] [INFO] GET / 304 0ms [2025-12-22T13:55:11.839Z] [INFO] Socket disconnected: HG (852tJswtRwUfO0TcAAAG) [2025-12-22T13:55:11.846Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T13:55:11.850Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T13:55:11.848Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T13:55:11.841Z] [INFO] Socket disconnected: HG (Y_55qH-IcdEgBnoiAAAH) [2025-12-22T13:55:11.853Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T13:55:11.853Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T13:55:11.854Z] [INFO] GET /css/admin.css 304 0ms [2025-12-22T13:55:11.851Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T13:55:11.864Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-22T13:55:11.864Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-22T13:55:11.855Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T13:55:11.890Z] [INFO] GET /js/store.js 304 0ms [2025-12-22T13:55:11.893Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T13:55:11.892Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T13:55:11.893Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T13:55:11.893Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T13:55:11.894Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T13:55:11.904Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-22T13:55:11.905Z] [INFO] GET /js/undo.js 304 10ms [2025-12-22T13:55:11.904Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T13:55:11.904Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-22T13:55:11.905Z] [INFO] GET /js/admin.js 304 10ms [2025-12-22T13:55:11.913Z] [INFO] GET /js/utils.js 304 7ms [2025-12-22T13:55:11.905Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-22T13:55:11.932Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T13:55:11.932Z] [INFO] GET /api/auth/users 401 2ms [2025-12-22T13:55:13.345Z] [INFO] GET /sw.js 304 0ms [2025-12-22T13:55:15.260Z] [INFO] POST /api/auth/login 200 188ms [2025-12-22T13:55:15.259Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T13:55:15.269Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T13:55:15.279Z] [INFO] GET /api/projects 304 2ms [2025-12-22T13:55:15.272Z] [INFO] Socket connected: HG (_yUYNvYQE020q3bLAAAK) [2025-12-22T13:55:15.276Z] [INFO] Socket connected: HG (qS4i6KDoO63JU9YkAAAL) [2025-12-22T13:55:15.286Z] [INFO] GET /api/stats/dashboard?projectId=1 304 2ms [2025-12-22T13:55:15.287Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T13:55:15.297Z] [INFO] GET /api/tasks/project/1 304 9ms [2025-12-22T13:55:15.298Z] [INFO] GET /api/labels/1 304 10ms [2025-12-22T13:55:15.305Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T13:55:15.323Z] [INFO] HG joined project:[object Object] [2025-12-22T13:55:35.316Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:56:05.672Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-22T13:56:05.685Z] [INFO] GET /api/subtasks/1 200 4ms [2025-12-22T13:56:05.688Z] [INFO] GET /api/links/1 200 3ms [2025-12-22T13:56:05.690Z] [INFO] GET /api/files/1 200 2ms [2025-12-22T13:56:05.694Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-22T13:56:05.692Z] [INFO] GET /api/comments/1 200 2ms [2025-12-22T13:56:05.749Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiIzk3M2NhYSIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDExNzE1LCJleHAiOjE3NjY0MTM1MTV9.1dVUHGQyAPlibKJGpXRwxNizSa8fzBoLVb_zy3l-Vzk 200 54ms [2025-12-22T13:56:07.584Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-22T13:56:07.939Z] [INFO] GET /api/health 200 3ms [2025-12-22T13:56:08.480Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T13:56:08.481Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T13:56:12.864Z] [INFO] GET /api/tasks/1 200 3ms [2025-12-22T13:56:12.873Z] [INFO] GET /api/files/1 304 4ms [2025-12-22T13:56:12.874Z] [INFO] GET /api/comments/1 304 5ms [2025-12-22T13:56:12.871Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T13:56:12.870Z] [INFO] GET /api/subtasks/1 200 1ms [2025-12-22T13:56:12.875Z] [INFO] GET /api/tasks/1/history 404 6ms [2025-12-22T13:56:15.799Z] [INFO] PUT /api/subtasks/1 200 4ms [2025-12-22T13:56:16.423Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T13:56:16.424Z] [INFO] PUT /api/tasks/1 200 15ms [2025-12-22T13:56:40.507Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:57:13.107Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:57:45.749Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:58:18.381Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:58:50.968Z] [INFO] GET /api/health 200 0ms [2025-12-22T13:59:23.543Z] [INFO] GET /api/health 200 1ms [2025-12-22T13:59:56.196Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:00:28.845Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:01:01.402Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:01:33.968Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:02:09.162Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:02:41.750Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:03:14.318Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:03:46.928Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:04:19.556Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:04:52.117Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:05:24.675Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:05:57.273Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:06:29.899Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:07:02.498Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:07:35.013Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:08:07.610Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:08:40.223Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:08:56.708Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T14:09:12.354Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T14:09:12.786Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:09:13.067Z] [INFO] Benutzer HG hat Genehmigung 5 zurueckgezogen [2025-12-22T14:09:13.073Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T14:09:13.068Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T14:09:13.081Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T14:09:13.092Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-22T14:09:13.094Z] [INFO] GET /api/labels/1 304 1ms [2025-12-22T14:09:19.211Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T14:09:20.214Z] [INFO] Benutzer HG hat Genehmigung 5 erteilt [2025-12-22T14:09:20.215Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T14:09:20.222Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T14:09:20.230Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T14:09:20.245Z] [INFO] GET /api/labels/1 304 4ms [2025-12-22T14:09:20.240Z] [INFO] GET /api/tasks/project/1 200 10ms [2025-12-22T14:09:23.098Z] [INFO] GET /api/tasks/all 304 2ms [2025-12-22T14:09:45.307Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:09:53.689Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T14:09:54.334Z] [INFO] Benutzer HG hat Genehmigung 5 zurueckgezogen [2025-12-22T14:09:54.335Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T14:09:54.340Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-22T14:09:54.347Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T14:09:54.355Z] [INFO] GET /api/tasks/project/1 200 8ms [2025-12-22T14:09:54.357Z] [INFO] GET /api/labels/1 304 2ms [2025-12-22T14:10:17.896Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:10:28.050Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T14:10:50.513Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:11:02.333Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T14:11:23.068Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:11:55.586Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:12:28.158Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:13:00.759Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:13:13.185Z] [INFO] GET / 304 1ms [2025-12-22T14:13:13.190Z] [INFO] Socket disconnected: HG (_yUYNvYQE020q3bLAAAK) [2025-12-22T14:13:13.191Z] [INFO] Socket disconnected: HG (qS4i6KDoO63JU9YkAAAL) [2025-12-22T14:13:13.199Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T14:13:13.203Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T14:13:13.202Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T14:13:13.203Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T14:13:13.203Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T14:13:13.212Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-22T14:13:13.212Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-22T14:13:13.212Z] [INFO] GET /js/app.js 304 8ms [2025-12-22T14:13:13.212Z] [INFO] GET /css/admin.css 304 8ms [2025-12-22T14:13:13.213Z] [INFO] GET /css/modal.css 304 10ms [2025-12-22T14:13:13.233Z] [INFO] GET /js/offline.js 304 9ms [2025-12-22T14:13:13.232Z] [INFO] GET /js/api.js 304 8ms [2025-12-22T14:13:13.232Z] [INFO] GET /js/store.js 304 9ms [2025-12-22T14:13:13.233Z] [INFO] GET /js/auth.js 304 9ms [2025-12-22T14:13:13.245Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-22T14:13:13.234Z] [INFO] GET /js/sync.js 304 10ms [2025-12-22T14:13:13.234Z] [INFO] GET /js/board.js 304 9ms [2025-12-22T14:13:13.245Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T14:13:13.246Z] [INFO] GET /js/admin.js 304 11ms [2025-12-22T14:13:13.245Z] [INFO] GET /js/undo.js 304 10ms [2025-12-22T14:13:13.246Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-22T14:13:13.246Z] [INFO] GET /js/proposals.js 304 11ms [2025-12-22T14:13:13.262Z] [INFO] GET /js/utils.js 304 15ms [2025-12-22T14:13:13.286Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T14:13:13.286Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T14:13:13.295Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T14:13:13.303Z] [INFO] GET /api/projects 304 3ms [2025-12-22T14:13:13.309Z] [INFO] HG joined project:[object Object] [2025-12-22T14:13:13.300Z] [INFO] Socket connected: HG (lG7XlqrWAUI3XBA4AAAN) [2025-12-22T14:13:13.313Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T14:13:13.314Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T14:13:13.322Z] [INFO] GET /api/tasks/project/1 304 12ms [2025-12-22T14:13:13.324Z] [INFO] GET /api/labels/1 304 14ms [2025-12-22T14:13:13.333Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T14:13:14.735Z] [INFO] GET /sw.js 304 0ms [2025-12-22T14:13:33.335Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:14:05.835Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:14:38.406Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:15:11.000Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:15:43.547Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:16:16.035Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:16:48.641Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:17:21.186Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:17:53.808Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:18:26.288Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:18:58.865Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:19:31.438Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:20:04.064Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:20:12.314Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T14:20:36.524Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:21:01.558Z] [INFO] GET /api/tasks/1 200 6ms [2025-12-22T14:21:01.567Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T14:21:01.565Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-22T14:21:01.571Z] [INFO] GET /api/files/1 304 3ms [2025-12-22T14:21:01.574Z] [INFO] GET /api/comments/1 304 3ms [2025-12-22T14:21:01.577Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-22T14:21:01.586Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiIzk3M2NhYSIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDExNzE1LCJleHAiOjE3NjY0MTM1MTV9.1dVUHGQyAPlibKJGpXRwxNizSa8fzBoLVb_zy3l-Vzk 304 9ms [2025-12-22T14:21:03.778Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T14:21:03.779Z] [INFO] PUT /api/tasks/1 200 31ms [2025-12-22T14:21:07.123Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T14:21:07.124Z] [INFO] PUT /api/tasks/1 200 1439ms [2025-12-22T14:21:07.557Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T14:21:07.557Z] [INFO] PUT /api/tasks/1 200 34ms [2025-12-22T14:21:09.120Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:21:18.531Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-22T14:21:18.542Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T14:21:18.540Z] [INFO] GET /api/subtasks/1 304 3ms [2025-12-22T14:21:18.545Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T14:21:18.547Z] [INFO] GET /api/comments/1 304 2ms [2025-12-22T14:21:18.554Z] [INFO] GET /api/tasks/1/history 404 7ms [2025-12-22T14:21:21.417Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T14:21:21.417Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T14:21:21.616Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T14:21:21.616Z] [INFO] PUT /api/tasks/1 200 14ms [2025-12-22T14:21:22.419Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T14:21:22.419Z] [INFO] PUT /api/tasks/1 200 18ms [2025-12-22T14:21:41.671Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:22:14.297Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:22:46.756Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:23:19.328Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:23:51.901Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:24:24.515Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:24:56.977Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:25:29.552Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:26:02.139Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:26:34.694Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:27:07.213Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:27:39.789Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:28:12.360Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:28:44.913Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:29:17.433Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:29:49.984Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:30:22.547Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:30:55.098Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:31:27.622Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:32:00.158Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:32:32.699Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:33:05.227Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:33:37.742Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:34:10.302Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:34:42.823Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:35:15.348Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:35:47.968Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:36:20.504Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:36:52.984Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:37:25.527Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:37:58.130Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:38:30.719Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:39:03.204Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:39:35.738Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:40:08.329Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:40:40.891Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:41:13.376Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:41:45.907Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:42:18.471Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:42:51.033Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:43:23.545Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:43:56.078Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:44:28.644Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:45:01.216Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:45:33.700Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:46:06.203Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:46:38.764Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:47:11.351Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:47:43.848Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:48:16.336Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:48:48.874Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:49:21.447Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:49:53.947Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:50:26.421Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:50:58.965Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:51:31.514Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:52:04.005Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:52:36.479Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:53:09.010Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:53:41.574Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:54:14.065Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:54:46.531Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:55:19.079Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:55:51.607Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:56:24.086Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:56:56.533Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:57:29.057Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:58:01.602Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:58:34.100Z] [INFO] GET /api/health 200 1ms [2025-12-22T14:59:06.552Z] [INFO] GET /api/health 200 0ms [2025-12-22T14:59:39.084Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:00:11.608Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:00:44.105Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:01:16.543Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:01:49.052Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:02:21.551Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:02:54.074Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:03:26.499Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:03:58.999Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:04:31.510Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:05:04.061Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:05:36.456Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:06:08.971Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:06:41.484Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:07:14.030Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:07:46.430Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:08:18.959Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:08:51.466Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:09:24.024Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:09:56.417Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:10:28.934Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:11:01.450Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:11:33.976Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:12:06.408Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:12:38.916Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:13:11.384Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:13:43.625Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:14:15.141Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:14:46.226Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:15:17.583Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:15:48.358Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:16:19.349Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:16:50.065Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:17:20.980Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:17:51.928Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:18:22.774Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:18:53.547Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:19:24.420Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:19:55.331Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:20:26.141Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:20:56.882Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:21:27.814Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:21:58.372Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:22:29.053Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:22:59.853Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:23:30.124Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:24:00.713Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:24:31.045Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:25:01.366Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:25:31.701Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:26:02.019Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:26:32.269Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:27:02.503Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:27:32.862Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:28:03.030Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:28:33.142Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:29:03.225Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:29:33.340Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:30:03.418Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:30:33.473Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:31:03.532Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:31:33.575Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:32:03.632Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:32:33.675Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:33:03.710Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:33:33.770Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:34:03.824Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:34:33.857Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:35:03.896Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:35:33.974Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:36:04.012Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:36:34.050Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:37:04.108Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:37:34.150Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:38:04.184Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:38:34.251Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:39:04.285Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:39:34.319Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:40:04.360Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:40:34.403Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:41:04.469Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:41:34.512Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:42:04.563Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:42:34.614Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:43:04.648Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:43:34.693Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:44:04.737Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:44:34.770Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:45:04.819Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:45:34.866Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:46:04.919Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:46:34.954Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:47:04.989Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:47:35.045Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:48:05.077Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:48:35.119Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:49:05.149Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:49:35.189Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:50:05.247Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:50:35.283Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:51:05.338Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:51:35.383Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:52:05.429Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:52:35.463Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:53:05.498Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:53:35.533Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:54:05.567Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:54:35.606Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:55:05.657Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:55:35.690Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:56:05.723Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:56:35.749Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:57:05.782Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:57:35.820Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:58:05.857Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:58:35.911Z] [INFO] GET /api/health 200 0ms [2025-12-22T15:59:05.949Z] [INFO] GET /api/health 200 1ms [2025-12-22T15:59:35.989Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:00:06.039Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:00:36.075Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:01:06.103Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:01:36.134Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:02:06.158Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:02:36.190Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:03:06.217Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:03:36.269Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:04:06.298Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:04:36.333Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:05:06.360Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:05:36.402Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:06:06.450Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:06:36.481Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:07:06.498Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:07:36.528Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:08:06.561Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:08:36.579Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:09:06.618Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:09:36.651Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:10:06.696Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:10:36.723Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:11:06.766Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:11:36.816Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:12:06.865Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:12:36.900Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:13:06.943Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:13:37.017Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:14:07.057Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:14:37.121Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:15:07.171Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:15:37.195Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:16:07.217Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:16:37.244Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:17:07.279Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:17:37.313Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:18:07.342Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:18:37.386Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:19:07.437Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:19:37.494Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:20:07.519Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:20:37.549Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:21:07.589Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:21:37.612Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:22:07.648Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:22:37.668Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:23:07.696Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:23:37.742Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:24:07.782Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:24:37.812Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:25:07.840Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:25:37.860Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:26:07.898Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:26:37.916Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:27:07.990Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:27:38.016Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:28:08.025Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:28:38.052Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:29:08.065Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:29:38.095Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:30:08.120Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:30:38.142Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:31:08.171Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:31:38.180Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:32:08.206Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:32:38.218Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:33:08.234Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:33:38.271Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:34:08.309Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:34:38.344Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:35:08.385Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:35:38.410Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:36:08.438Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:36:38.461Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:37:08.477Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:37:38.517Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:38:08.553Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:38:38.568Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:39:08.571Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:39:38.614Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:40:08.653Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:40:38.663Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:41:08.691Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:41:38.704Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:42:08.729Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:42:38.756Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:43:08.762Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:43:38.786Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:44:08.796Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:44:38.800Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:45:08.802Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:45:38.839Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:46:08.872Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:46:38.886Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:47:08.897Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:47:38.906Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:48:08.924Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:48:38.929Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:49:08.935Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:49:38.962Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:50:08.976Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:50:38.983Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:51:09.010Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:51:39.024Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:52:09.027Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:52:39.030Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:53:09.035Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:53:39.062Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:54:09.069Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:54:39.094Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:55:09.125Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:55:39.132Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:56:09.139Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:56:39.147Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:57:09.171Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:57:39.179Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:58:09.188Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:58:39.195Z] [INFO] GET /api/health 200 0ms [2025-12-22T16:59:09.213Z] [INFO] GET /api/health 200 1ms [2025-12-22T16:59:39.229Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:00:09.226Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:00:39.257Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:01:09.272Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:01:39.282Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:02:09.284Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:02:39.308Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:03:09.322Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:03:39.319Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:04:09.323Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:04:39.326Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:05:09.329Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:05:39.316Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:06:09.325Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:06:39.336Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:07:09.329Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:07:39.317Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:08:09.321Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:08:39.320Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:09:09.317Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:09:39.308Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:10:09.312Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:10:39.314Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:11:09.305Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:11:39.328Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:12:09.312Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:12:39.304Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:13:09.296Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:13:39.308Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:14:09.333Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:14:39.340Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:15:09.357Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:15:39.357Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:16:09.352Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:16:39.364Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:17:09.375Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:17:39.383Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:18:09.418Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:18:39.433Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:19:09.436Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:19:39.427Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:20:09.412Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:20:39.441Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:21:09.435Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:21:39.433Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:22:09.428Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:22:39.428Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:23:09.423Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:23:39.432Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:24:09.430Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:24:39.436Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:25:09.426Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:25:39.429Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:26:09.429Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:26:39.433Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:27:09.431Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:27:39.432Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:28:09.422Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:28:39.419Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:29:09.419Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:29:39.412Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:30:09.412Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:30:39.415Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:31:09.408Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:31:39.401Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:32:09.416Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:32:39.418Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:33:09.430Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:33:39.408Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:34:09.406Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:34:39.415Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:35:09.424Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:35:39.426Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:36:09.450Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:36:39.443Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:37:09.427Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:37:39.442Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:38:09.452Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:38:39.452Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:39:09.432Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:39:39.420Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:40:09.425Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:40:39.408Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:41:09.402Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:41:39.416Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:42:09.393Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:42:39.374Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:43:09.406Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:43:39.392Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:44:09.374Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:44:39.366Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:45:09.378Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:45:39.373Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:46:09.365Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:46:39.359Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:47:09.353Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:47:39.360Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:48:09.348Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:48:39.357Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:49:09.349Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:49:39.335Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:50:09.344Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:50:39.328Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:51:09.341Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:51:39.329Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:52:09.323Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:52:39.301Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:53:09.286Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:53:39.265Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:54:09.261Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:54:39.287Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:55:09.261Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:55:39.268Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:56:09.244Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:56:39.218Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:57:09.214Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:57:39.196Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:58:09.173Z] [INFO] GET /api/health 200 0ms [2025-12-22T17:58:39.150Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:59:09.128Z] [INFO] GET /api/health 200 1ms [2025-12-22T17:59:39.112Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:00:09.096Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:00:39.079Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:01:09.068Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:01:39.023Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:02:09.013Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:02:38.975Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:03:08.965Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:03:38.940Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:04:08.931Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:04:38.904Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:05:08.887Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:05:38.851Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:06:08.821Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:06:38.807Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:07:08.797Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:07:38.790Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:08:08.757Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:08:38.730Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:09:08.707Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:09:38.689Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:10:08.678Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:10:38.657Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:11:08.635Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:11:38.609Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:12:08.597Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:12:38.573Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:13:08.521Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:13:38.496Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:14:08.464Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:14:38.456Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:15:08.445Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:15:38.426Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:16:08.401Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:16:38.354Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:17:08.304Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:17:38.287Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:18:08.261Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:18:38.271Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:19:08.239Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:19:38.238Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:20:08.197Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:20:38.161Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:21:08.154Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:21:38.126Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:22:08.099Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:22:38.057Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:23:08.041Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:23:38.031Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:24:07.999Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:24:37.971Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:25:07.934Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:25:37.883Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:26:07.871Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:26:37.843Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:27:07.800Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:27:37.778Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:28:07.755Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:28:37.742Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:29:07.725Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:29:37.692Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:30:07.665Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:30:37.624Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:31:07.577Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:31:37.538Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:32:07.505Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:32:37.468Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:33:07.437Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:33:37.401Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:34:07.372Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:34:37.339Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:35:07.307Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:35:37.264Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:36:07.226Z] [INFO] GET /api/health 200 2ms [2025-12-22T18:36:37.209Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:37:07.187Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:37:37.157Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:38:07.147Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:38:37.295Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:39:07.341Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:39:37.404Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:40:07.386Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:40:37.361Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:41:07.315Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:41:37.274Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:42:07.235Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:42:37.226Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:43:07.188Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:43:37.168Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:44:07.144Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:44:37.102Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:45:07.068Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:45:37.034Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:46:07.033Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:46:37.009Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:47:06.976Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:47:36.945Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:48:06.925Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:48:36.883Z] [INFO] GET /api/health 200 2ms [2025-12-22T18:49:06.837Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:49:36.819Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:50:06.786Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:50:36.772Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:51:06.733Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:51:36.705Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:52:06.669Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:52:36.646Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:53:06.616Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:53:36.574Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:54:06.532Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:54:36.483Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:55:06.456Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:55:36.423Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:56:06.399Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:56:36.342Z] [INFO] GET /api/health 200 0ms [2025-12-22T18:57:06.303Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:57:36.258Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:58:06.217Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:58:36.165Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:59:06.174Z] [INFO] GET /api/health 200 1ms [2025-12-22T18:59:36.140Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:00:06.085Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:00:36.044Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:01:05.989Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:01:35.965Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:02:05.937Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:02:35.905Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:03:05.857Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:03:35.850Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:04:05.799Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:04:35.738Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:05:05.732Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:05:35.704Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:06:05.686Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:06:35.637Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:07:05.600Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:07:35.561Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:08:05.507Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:08:35.464Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:09:05.434Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:09:35.388Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:10:05.366Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:10:35.345Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:11:05.314Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:11:35.256Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:12:05.231Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:12:35.190Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:13:05.131Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:13:35.067Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:14:05.039Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:14:34.994Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:15:04.943Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:15:34.909Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:16:04.866Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:16:34.800Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:17:04.761Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:17:34.712Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:18:04.645Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:18:34.597Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:19:04.549Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:19:34.482Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:20:04.432Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:20:34.372Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:21:04.331Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:21:34.294Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:22:04.254Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:22:34.197Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:23:04.163Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:23:34.108Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:24:04.090Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:24:34.048Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:25:03.981Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:25:33.946Z] [INFO] GET /api/health 200 2ms [2025-12-22T19:26:03.894Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:26:33.837Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:27:03.777Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:27:33.733Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:28:03.694Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:28:33.649Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:29:03.613Z] [INFO] GET /api/health 200 2ms [2025-12-22T19:29:33.557Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:30:03.513Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:30:33.449Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:31:03.395Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:31:33.346Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:32:03.277Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:32:33.232Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:33:03.197Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:33:33.147Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:34:03.053Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:34:33.009Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:35:02.979Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:35:32.906Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:36:02.851Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:36:32.784Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:37:02.735Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:37:32.675Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:38:02.613Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:38:32.548Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:39:02.507Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:39:32.469Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:40:02.428Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:40:32.356Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:41:02.275Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:41:32.207Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:42:02.170Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:42:32.142Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:43:02.075Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:43:32.016Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:44:01.960Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:44:31.914Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:45:01.886Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:45:31.829Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:46:01.763Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:46:31.713Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:47:01.650Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:47:31.579Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:48:01.508Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:48:31.442Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:49:01.416Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:49:31.345Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:50:01.278Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:50:31.220Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:51:01.165Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:51:31.084Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:52:01.044Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:52:30.992Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:52:46.127Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T19:53:01.370Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T19:53:01.376Z] [INFO] Server läuft auf Port 3000 [2025-12-22T19:53:01.374Z] [INFO] Datenbank initialisiert [2025-12-22T19:53:01.377Z] [INFO] Umgebung: production [2025-12-22T19:53:01.377Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T19:53:01.377Z] [INFO] Automatische Backups aktiviert [2025-12-22T19:53:06.000Z] [INFO] GET /api/health 200 5ms [2025-12-22T19:53:15.803Z] [INFO] GET / 304 2ms [2025-12-22T19:53:15.989Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T19:53:15.994Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T19:53:15.991Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T19:53:15.996Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T19:53:15.996Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T19:53:16.010Z] [INFO] GET /css/admin.css 304 11ms [2025-12-22T19:53:16.009Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-22T19:53:16.008Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-22T19:53:16.008Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-22T19:53:16.010Z] [INFO] GET /js/app.js 304 12ms [2025-12-22T19:53:16.057Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T19:53:16.058Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T19:53:16.060Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T19:53:16.063Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-22T19:53:16.061Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T19:53:16.060Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T19:53:16.074Z] [INFO] GET /js/board.js 200 14ms [2025-12-22T19:53:16.072Z] [INFO] GET /js/undo.js 304 8ms [2025-12-22T19:53:16.072Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-22T19:53:16.071Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-22T19:53:16.075Z] [INFO] GET /js/proposals.js 304 11ms [2025-12-22T19:53:16.075Z] [INFO] GET /js/admin.js 304 11ms [2025-12-22T19:53:16.082Z] [INFO] GET /js/utils.js 304 6ms [2025-12-22T19:53:16.107Z] [INFO] GET /api/auth/users 401 2ms [2025-12-22T19:53:16.109Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T19:53:18.032Z] [INFO] GET /sw.js 200 1ms [2025-12-22T19:53:18.042Z] [INFO] GET / 304 1ms [2025-12-22T19:53:18.043Z] [INFO] GET /index.html 304 1ms [2025-12-22T19:53:18.043Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T19:53:18.049Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T19:53:18.046Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T19:53:18.046Z] [INFO] GET /css/components.css 304 0ms [2025-12-22T19:53:18.046Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T19:53:18.054Z] [INFO] GET /js/utils.js 304 3ms [2025-12-22T19:53:18.049Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T19:53:18.055Z] [INFO] GET /js/api.js 304 4ms [2025-12-22T19:53:18.053Z] [INFO] GET /js/app.js 304 2ms [2025-12-22T19:53:18.049Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T19:53:18.071Z] [INFO] GET /js/offline.js 304 0ms [2025-12-22T19:53:18.069Z] [INFO] GET /js/sync.js 304 12ms [2025-12-22T19:53:18.068Z] [INFO] GET /js/store.js 304 11ms [2025-12-22T19:53:18.068Z] [INFO] GET /js/auth.js 304 12ms [2025-12-22T19:53:18.076Z] [INFO] GET /js/board.js 304 4ms [2025-12-22T19:53:18.080Z] [INFO] GET /js/undo.js 304 0ms [2025-12-22T19:53:18.077Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-22T19:53:18.077Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-22T19:53:18.080Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T19:53:18.081Z] [INFO] GET /js/tour.js 304 1ms [2025-12-22T19:53:18.093Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-22T19:53:18.093Z] [INFO] GET /css/admin.css 304 10ms [2025-12-22T19:53:18.100Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-22T19:53:18.092Z] [INFO] GET /js/admin.js 304 10ms [2025-12-22T19:53:35.938Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:54:01.187Z] [INFO] Backup erstellt: backup_2025-12-22T19-54-01-136Z.db [2025-12-22T19:54:01.192Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T15-25-11-049Z.db [2025-12-22T19:54:05.881Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:54:23.783Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T19:54:23.783Z] [INFO] POST /api/auth/login 200 207ms [2025-12-22T19:54:23.794Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T19:54:23.801Z] [INFO] Socket connected: HG (VW2XLIVIkp5wAA3SAAAE) [2025-12-22T19:54:23.803Z] [INFO] Socket connected: HG (vlvDh2c1ihe_UULEAAAF) [2025-12-22T19:54:23.813Z] [INFO] HG joined project:[object Object] [2025-12-22T19:54:23.808Z] [INFO] GET /api/projects 304 3ms [2025-12-22T19:54:23.819Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T19:54:23.821Z] [INFO] GET /api/labels/1 304 7ms [2025-12-22T19:54:23.817Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T19:54:23.831Z] [INFO] GET /api/tasks/project/1 200 9ms [2025-12-22T19:54:23.845Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T19:54:35.798Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:55:05.720Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:55:35.662Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:56:05.587Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:56:35.519Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:57:05.447Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:57:35.362Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:58:05.270Z] [INFO] GET /api/health 200 0ms [2025-12-22T19:58:35.188Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:59:05.126Z] [INFO] GET /api/health 200 1ms [2025-12-22T19:59:35.074Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:00:04.993Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:00:34.916Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:01:04.864Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:01:34.802Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:02:04.736Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:02:34.652Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:03:04.577Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:03:34.466Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:04:04.394Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:04:34.325Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:05:04.250Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:05:34.189Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:06:04.097Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:06:34.009Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:07:03.926Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:07:33.843Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:08:03.766Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:08:33.654Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:09:03.581Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:09:33.504Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:10:03.420Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:10:33.350Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:11:01.081Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T20:11:15.116Z] [INFO] Migration: filter_category Spalte zu columns hinzugefuegt [2025-12-22T20:11:15.121Z] [INFO] Migration: Standard-Filterkategorien fuer bestehende Spalten gesetzt [2025-12-22T20:11:15.125Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T20:11:15.126Z] [INFO] Datenbank initialisiert [2025-12-22T20:11:15.128Z] [INFO] Server läuft auf Port 3000 [2025-12-22T20:11:15.128Z] [INFO] Umgebung: production [2025-12-22T20:11:15.128Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T20:11:15.128Z] [INFO] Automatische Backups aktiviert [2025-12-22T20:11:19.605Z] [INFO] Socket connected: HG (xa3Z9C6JyTvuB05rAAAB) [2025-12-22T20:11:19.652Z] [INFO] HG joined project:[object Object] [2025-12-22T20:11:19.748Z] [INFO] GET /api/health 200 2ms [2025-12-22T20:11:24.733Z] [INFO] Socket connected: HG (gsGDTHGxp9Xkbxr_AAAD) [2025-12-22T20:11:24.736Z] [INFO] HG joined project:[object Object] [2025-12-22T20:11:41.800Z] [INFO] GET / 200 4ms [2025-12-22T20:11:41.824Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T20:11:41.826Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T20:11:41.830Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T20:11:41.830Z] [INFO] GET /css/modal.css 304 0ms [2025-12-22T20:11:41.828Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T20:11:41.845Z] [INFO] GET /css/calendar.css 200 12ms [2025-12-22T20:11:41.843Z] [INFO] GET /css/admin.css 304 12ms [2025-12-22T20:11:41.842Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-22T20:11:41.843Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-22T20:11:41.845Z] [INFO] GET /js/app.js 200 13ms [2025-12-22T20:11:41.884Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T20:11:41.884Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T20:11:41.885Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T20:11:41.885Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T20:11:41.885Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T20:11:41.890Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T20:11:41.887Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T20:11:41.889Z] [INFO] GET /js/board.js 200 5ms [2025-12-22T20:11:41.889Z] [INFO] GET /js/undo.js 304 3ms [2025-12-22T20:11:41.900Z] [INFO] GET /js/admin.js 304 9ms [2025-12-22T20:11:41.893Z] [INFO] GET /js/calendar.js 200 7ms [2025-12-22T20:11:41.900Z] [INFO] GET /js/utils.js 304 7ms [2025-12-22T20:11:41.892Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-22T20:11:41.925Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T20:11:41.927Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-22T20:11:41.933Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T20:11:41.947Z] [INFO] Socket connected: HG (uHB0fMHnqS89d9CGAAAF) [2025-12-22T20:11:41.950Z] [INFO] GET /api/projects 304 2ms [2025-12-22T20:11:41.961Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T20:11:41.956Z] [INFO] HG joined project:[object Object] [2025-12-22T20:11:41.963Z] [INFO] GET /api/columns/1 200 6ms [2025-12-22T20:11:41.973Z] [INFO] GET /api/tasks/project/1 304 16ms [2025-12-22T20:11:41.975Z] [INFO] GET /api/labels/1 304 17ms [2025-12-22T20:11:41.990Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T20:11:43.550Z] [INFO] GET /sw.js 200 1ms [2025-12-22T20:11:43.561Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T20:11:43.561Z] [INFO] GET / 304 1ms [2025-12-22T20:11:43.566Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T20:11:43.565Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T20:11:43.564Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T20:11:43.563Z] [INFO] GET /index.html 200 2ms [2025-12-22T20:11:43.572Z] [INFO] GET /css/modal.css 304 6ms [2025-12-22T20:11:43.576Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T20:11:43.576Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T20:11:43.573Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T20:11:43.573Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-22T20:11:43.587Z] [INFO] GET /js/auth.js 304 9ms [2025-12-22T20:11:43.589Z] [INFO] GET /js/store.js 304 11ms [2025-12-22T20:11:43.588Z] [INFO] GET /js/sync.js 304 10ms [2025-12-22T20:11:43.576Z] [INFO] GET /js/api.js 304 0ms [2025-12-22T20:11:43.600Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-22T20:11:43.596Z] [INFO] GET /js/board.js 304 5ms [2025-12-22T20:11:43.596Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-22T20:11:43.596Z] [INFO] GET /js/offline.js 304 5ms [2025-12-22T20:11:43.610Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-22T20:11:43.618Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-22T20:11:43.610Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T20:11:43.613Z] [INFO] GET /js/admin.js 304 0ms [2025-12-22T20:11:43.611Z] [INFO] GET /js/tour.js 304 9ms [2025-12-22T20:11:43.619Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-22T20:11:43.619Z] [INFO] GET /css/admin.css 304 5ms [2025-12-22T20:11:49.618Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:11:55.199Z] [INFO] Socket disconnected: HG (gsGDTHGxp9Xkbxr_AAAD) [2025-12-22T20:11:55.200Z] [INFO] Socket disconnected: HG (xa3Z9C6JyTvuB05rAAAB) [2025-12-22T20:12:14.872Z] [INFO] Backup erstellt: backup_2025-12-22T20-12-14-820Z.db [2025-12-22T20:12:14.876Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T15-35-10-936Z.db [2025-12-22T20:12:19.550Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:12:48.807Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-22T20:12:48.808Z] [INFO] POST /api/columns 403 1ms [2025-12-22T20:12:48.814Z] [INFO] Spalte erstellt: Test in Projekt 1 (Filter: Testfilter) [2025-12-22T20:12:48.815Z] [INFO] POST /api/columns 201 4ms [2025-12-22T20:12:49.464Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:13:16.747Z] [INFO] Aufgabe erstellt: Testaufgabe Filter (ID: 7) von HG [2025-12-22T20:13:16.748Z] [INFO] POST /api/tasks 201 8ms [2025-12-22T20:13:19.388Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:13:19.958Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-22T20:13:39.112Z] [INFO] Spalte aktualisiert: Test-Status (ID: 8) [2025-12-22T20:13:39.112Z] [INFO] PUT /api/columns/8 200 3ms [2025-12-22T20:13:49.307Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:14:19.212Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:14:49.123Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:15:19.017Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:15:48.921Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:16:18.833Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:16:48.724Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:17:18.640Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:17:48.552Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:18:18.477Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:18:48.358Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:19:18.276Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:19:48.185Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:20:18.087Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:20:47.988Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:21:17.886Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:21:47.782Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:22:17.704Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:22:47.610Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:23:17.515Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:23:47.397Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:24:17.318Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:24:47.224Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:25:17.131Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:25:47.027Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:26:16.925Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:26:46.815Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:27:16.708Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:27:46.605Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:28:16.526Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:28:46.424Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:29:16.325Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:29:46.228Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:30:16.127Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:30:46.032Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:31:15.934Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:31:45.829Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:32:15.727Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:32:45.624Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:33:15.502Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:33:45.407Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:34:15.317Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:34:45.229Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:35:15.124Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:35:44.984Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:36:14.890Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:36:44.784Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:37:14.661Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:37:44.580Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:38:14.479Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:38:44.374Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:39:14.284Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:39:44.184Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:40:14.088Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:40:43.955Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:41:13.847Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:41:43.747Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:42:13.239Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:42:43.157Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:43:12.659Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:43:42.564Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:44:12.081Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:44:41.613Z] [INFO] GET /api/health 200 2ms [2025-12-22T20:45:11.124Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:45:40.572Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:46:09.994Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:46:39.503Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:47:08.992Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:47:38.470Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:48:07.939Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:48:37.393Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:49:06.777Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:49:36.279Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:50:05.724Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:50:35.177Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:51:04.636Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:51:34.082Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:52:03.564Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:52:32.889Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:53:02.387Z] [INFO] GET /api/health 200 2ms [2025-12-22T20:53:31.892Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:54:01.303Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:54:09.698Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T20:55:43.375Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T20:55:43.381Z] [INFO] Datenbank initialisiert [2025-12-22T20:55:43.383Z] [INFO] Server läuft auf Port 3000 [2025-12-22T20:55:43.383Z] [INFO] Umgebung: production [2025-12-22T20:55:43.384Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T20:55:43.384Z] [INFO] Automatische Backups aktiviert [2025-12-22T20:55:48.069Z] [INFO] GET /api/health 200 8ms [2025-12-22T20:56:18.107Z] [INFO] GET /api/health 200 4ms [2025-12-22T20:56:35.432Z] [INFO] GET / 200 10ms [2025-12-22T20:56:35.563Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T20:56:35.571Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-22T20:56:35.569Z] [INFO] GET /css/admin.css 304 1ms [2025-12-22T20:56:35.570Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T20:56:35.567Z] [INFO] GET /css/notifications.css 200 2ms [2025-12-22T20:56:35.595Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-22T20:56:35.594Z] [INFO] GET /css/responsive.css 304 23ms [2025-12-22T20:56:35.595Z] [INFO] GET /css/components.css 304 14ms [2025-12-22T20:56:35.596Z] [INFO] GET /css/board.css 304 14ms [2025-12-22T20:56:35.597Z] [INFO] GET /css/modal.css 304 13ms [2025-12-22T20:56:35.614Z] [INFO] GET /js/app.js 200 35ms [2025-12-22T20:56:35.674Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T20:56:35.675Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T20:56:35.676Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T20:56:35.685Z] [INFO] GET /js/notifications.js 200 12ms [2025-12-22T20:56:35.678Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-22T20:56:35.678Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-22T20:56:35.687Z] [INFO] GET /js/api.js 200 15ms [2025-12-22T20:56:35.700Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-22T20:56:35.689Z] [INFO] GET /js/board.js 304 11ms [2025-12-22T20:56:35.700Z] [INFO] GET /js/undo.js 304 11ms [2025-12-22T20:56:35.688Z] [INFO] GET /js/sync.js 200 14ms [2025-12-22T20:56:35.701Z] [INFO] GET /js/utils.js 304 9ms [2025-12-22T20:56:35.701Z] [INFO] GET /js/proposals.js 304 11ms [2025-12-22T20:56:35.701Z] [INFO] GET /js/admin.js 304 11ms [2025-12-22T20:56:35.750Z] [INFO] GET /api/auth/users 401 3ms [2025-12-22T20:56:35.758Z] [INFO] GET /assets/icons/task.svg 200 7ms [2025-12-22T20:56:37.309Z] [INFO] GET /sw.js 200 2ms [2025-12-22T20:56:37.335Z] [INFO] GET / 304 4ms [2025-12-22T20:56:37.336Z] [INFO] GET /css/variables.css 304 2ms [2025-12-22T20:56:37.337Z] [INFO] GET /index.html 200 4ms [2025-12-22T20:56:37.346Z] [INFO] GET /css/components.css 304 3ms [2025-12-22T20:56:37.345Z] [INFO] GET /css/base.css 304 4ms [2025-12-22T20:56:37.347Z] [INFO] GET /css/board.css 304 3ms [2025-12-22T20:56:37.358Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-22T20:56:37.358Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T20:56:37.357Z] [INFO] GET /css/modal.css 304 8ms [2025-12-22T20:56:37.363Z] [INFO] GET /js/utils.js 304 1ms [2025-12-22T20:56:37.364Z] [INFO] GET /js/app.js 304 2ms [2025-12-22T20:56:37.387Z] [INFO] GET /js/sync.js 304 3ms [2025-12-22T20:56:37.380Z] [INFO] GET /js/store.js 304 3ms [2025-12-22T20:56:37.375Z] [INFO] GET /js/api.js 304 9ms [2025-12-22T20:56:37.378Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T20:56:37.388Z] [INFO] GET /js/offline.js 304 3ms [2025-12-22T20:56:37.391Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-22T20:56:37.406Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-22T20:56:37.394Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-22T20:56:37.391Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T20:56:37.427Z] [INFO] GET /js/admin.js 304 16ms [2025-12-22T20:56:37.428Z] [INFO] GET /js/proposals.js 304 17ms [2025-12-22T20:56:37.407Z] [INFO] GET /js/tour.js 304 8ms [2025-12-22T20:56:37.407Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T20:56:37.429Z] [INFO] GET /js/notifications.js 304 15ms [2025-12-22T20:56:37.451Z] [INFO] GET /css/notifications.css 304 13ms [2025-12-22T20:56:37.450Z] [INFO] GET /css/admin.css 304 16ms [2025-12-22T20:56:37.450Z] [INFO] GET /css/proposals.css 304 15ms [2025-12-22T20:56:42.084Z] [INFO] Backup erstellt: backup_2025-12-22T20-56-42-001Z.db [2025-12-22T20:56:42.088Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T15-40-09-251Z.db [2025-12-22T20:56:42.090Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-22T20:56:47.508Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:57:16.948Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:57:46.379Z] [INFO] GET /api/health 200 0ms [2025-12-22T20:58:15.751Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:58:45.181Z] [INFO] GET /api/health 200 1ms [2025-12-22T20:59:14.497Z] [INFO] GET /api/health 200 3ms [2025-12-22T20:59:43.925Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:00:13.326Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:00:42.692Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:01:12.105Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:01:41.595Z] [INFO] GET /api/health 200 2ms [2025-12-22T21:02:11.004Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:02:40.388Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:03:09.767Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:03:39.169Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:04:08.507Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:04:37.889Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:05:07.300Z] [INFO] GET /api/health 200 2ms [2025-12-22T21:05:36.639Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:06:06.025Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:06:35.404Z] [INFO] GET /api/health 200 2ms [2025-12-22T21:07:04.775Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:07:34.148Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:08:03.496Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:08:32.547Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:09:01.446Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:09:30.831Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:10:00.193Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:10:29.598Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:10:58.942Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:11:28.289Z] [INFO] GET /api/health 200 2ms [2025-12-22T21:11:57.648Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:12:27.011Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:12:56.336Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:13:25.647Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:13:55.199Z] [INFO] GET /api/health 200 9ms [2025-12-22T21:14:24.589Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:14:53.960Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:15:23.303Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:15:52.645Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:16:22.002Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:16:51.388Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:17:20.764Z] [INFO] GET /api/health 200 3ms [2025-12-22T21:17:50.114Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:18:19.445Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:18:48.785Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:19:18.123Z] [INFO] GET /api/health 200 2ms [2025-12-22T21:19:47.455Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:19:58.605Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T21:19:58.606Z] [INFO] POST /api/auth/login 200 318ms [2025-12-22T21:19:58.641Z] [INFO] GET /api/auth/users 304 7ms [2025-12-22T21:19:58.660Z] [INFO] Socket connected: HG (fe2cdBooG_AHs7vDAAAE) [2025-12-22T21:19:58.680Z] [INFO] GET /api/projects 200 14ms [2025-12-22T21:19:58.666Z] [INFO] Socket connected: HG (ogNrHOV6IWWKdCvYAAAF) [2025-12-22T21:19:58.693Z] [INFO] HG joined project:[object Object] [2025-12-22T21:19:58.708Z] [INFO] GET /api/stats/dashboard?projectId=1 200 11ms [2025-12-22T21:19:58.712Z] [INFO] GET /api/columns/1 200 4ms [2025-12-22T21:19:58.733Z] [INFO] GET /api/tasks/project/1 200 21ms [2025-12-22T21:19:58.738Z] [INFO] GET /api/labels/1 304 4ms [2025-12-22T21:19:58.791Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 5ms [2025-12-22T21:19:58.812Z] [INFO] GET /api/notifications 200 7ms [2025-12-22T21:20:03.973Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T21:20:15.052Z] [INFO] GET /api/tasks/2 200 8ms [2025-12-22T21:20:15.080Z] [INFO] GET /api/links/2 200 4ms [2025-12-22T21:20:15.075Z] [INFO] GET /api/subtasks/2 200 4ms [2025-12-22T21:20:15.089Z] [INFO] GET /api/tasks/2/history 404 2ms [2025-12-22T21:20:15.086Z] [INFO] GET /api/files/2 200 5ms [2025-12-22T21:20:15.092Z] [INFO] GET /api/comments/2 200 5ms [2025-12-22T21:20:16.795Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:20:21.226Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:20:21.230Z] [INFO] PUT /api/tasks/2 200 29ms [2025-12-22T21:20:23.136Z] [INFO] PUT /api/tasks/2 200 24ms [2025-12-22T21:20:23.135Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:20:26.806Z] [INFO] GET / 304 4ms [2025-12-22T21:20:26.827Z] [INFO] Socket disconnected: HG (fe2cdBooG_AHs7vDAAAE) [2025-12-22T21:20:26.855Z] [INFO] GET /css/admin.css 304 2ms [2025-12-22T21:20:26.835Z] [INFO] Socket disconnected: HG (ogNrHOV6IWWKdCvYAAAF) [2025-12-22T21:20:26.852Z] [INFO] GET /css/variables.css 304 4ms [2025-12-22T21:20:26.859Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-22T21:20:26.867Z] [INFO] GET /css/board.css 304 6ms [2025-12-22T21:20:26.861Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-22T21:20:26.858Z] [INFO] GET /css/base.css 304 2ms [2025-12-22T21:20:26.866Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T21:20:26.869Z] [INFO] GET /css/components.css 304 4ms [2025-12-22T21:20:26.899Z] [INFO] GET /css/modal.css 304 30ms [2025-12-22T21:20:26.915Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T21:20:26.900Z] [INFO] GET /js/app.js 304 33ms [2025-12-22T21:20:26.915Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T21:20:26.899Z] [INFO] GET /css/calendar.css 304 29ms [2025-12-22T21:20:26.916Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T21:20:26.917Z] [INFO] GET /js/board.js 304 3ms [2025-12-22T21:20:26.916Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T21:20:26.917Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T21:20:26.943Z] [INFO] GET /js/shortcuts.js 304 25ms [2025-12-22T21:20:26.941Z] [INFO] GET /js/undo.js 304 22ms [2025-12-22T21:20:26.942Z] [INFO] GET /js/admin.js 304 23ms [2025-12-22T21:20:26.942Z] [INFO] GET /js/calendar.js 304 24ms [2025-12-22T21:20:26.943Z] [INFO] GET /js/proposals.js 304 24ms [2025-12-22T21:20:26.943Z] [INFO] GET /js/task-modal.js 304 26ms [2025-12-22T21:20:26.957Z] [INFO] GET /js/notifications.js 304 13ms [2025-12-22T21:20:26.957Z] [INFO] GET /js/utils.js 304 13ms [2025-12-22T21:20:27.014Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T21:20:27.027Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T21:20:27.018Z] [INFO] GET /assets/icons/task.svg 304 9ms [2025-12-22T21:20:27.040Z] [INFO] Socket connected: HG (Amzi-41SBpc2DWgVAAAH) [2025-12-22T21:20:27.057Z] [INFO] GET /api/stats/dashboard?projectId=1 304 6ms [2025-12-22T21:20:27.043Z] [INFO] GET /api/projects 304 2ms [2025-12-22T21:20:27.059Z] [INFO] GET /api/columns/1 304 7ms [2025-12-22T21:20:27.078Z] [INFO] GET /api/tasks/project/1 200 26ms [2025-12-22T21:20:27.091Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T21:20:27.100Z] [INFO] GET /api/notifications 304 3ms [2025-12-22T21:20:27.080Z] [INFO] GET /api/labels/1 304 28ms [2025-12-22T21:20:27.196Z] [INFO] HG joined project:[object Object] [2025-12-22T21:20:28.667Z] [INFO] GET /sw.js 304 1ms [2025-12-22T21:20:28.685Z] [INFO] GET /api/subtasks/2 304 4ms [2025-12-22T21:20:28.673Z] [INFO] GET /api/tasks/2 200 6ms [2025-12-22T21:20:28.687Z] [INFO] GET /api/links/2 304 6ms [2025-12-22T21:20:28.689Z] [INFO] GET /api/files/2 304 7ms [2025-12-22T21:20:28.693Z] [INFO] GET /api/comments/2 304 10ms [2025-12-22T21:20:28.694Z] [INFO] GET /api/tasks/2/history 404 11ms [2025-12-22T21:20:36.049Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:20:36.050Z] [INFO] PUT /api/tasks/2 200 34ms [2025-12-22T21:20:37.116Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:20:37.118Z] [INFO] PUT /api/tasks/2 200 22ms [2025-12-22T21:20:37.146Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:20:37.148Z] [INFO] PUT /api/tasks/2 200 23ms [2025-12-22T21:20:38.472Z] [INFO] GET / 304 0ms [2025-12-22T21:20:38.482Z] [INFO] Socket disconnected: HG (Amzi-41SBpc2DWgVAAAH) [2025-12-22T21:20:38.501Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-22T21:20:38.499Z] [INFO] GET /css/components.css 304 2ms [2025-12-22T21:20:38.496Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T21:20:38.513Z] [INFO] GET /css/board.css 304 5ms [2025-12-22T21:20:38.514Z] [INFO] GET /css/notifications.css 304 11ms [2025-12-22T21:20:38.514Z] [INFO] GET /css/modal.css 304 4ms [2025-12-22T21:20:38.515Z] [INFO] GET /css/admin.css 304 3ms [2025-12-22T21:20:38.514Z] [INFO] GET /css/base.css 304 7ms [2025-12-22T21:20:38.555Z] [INFO] GET /css/calendar.css 304 33ms [2025-12-22T21:20:38.566Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T21:20:38.554Z] [INFO] GET /js/app.js 304 38ms [2025-12-22T21:20:38.575Z] [INFO] GET /js/auth.js 304 7ms [2025-12-22T21:20:38.575Z] [INFO] GET /js/sync.js 304 6ms [2025-12-22T21:20:38.554Z] [INFO] GET /css/responsive.css 304 39ms [2025-12-22T21:20:38.573Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T21:20:38.577Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-22T21:20:38.576Z] [INFO] GET /js/board.js 304 7ms [2025-12-22T21:20:38.576Z] [INFO] GET /js/offline.js 304 7ms [2025-12-22T21:20:38.599Z] [INFO] GET /js/shortcuts.js 304 21ms [2025-12-22T21:20:38.599Z] [INFO] GET /js/calendar.js 304 21ms [2025-12-22T21:20:38.600Z] [INFO] GET /js/admin.js 304 21ms [2025-12-22T21:20:38.600Z] [INFO] GET /js/undo.js 304 22ms [2025-12-22T21:20:38.600Z] [INFO] GET /js/proposals.js 304 21ms [2025-12-22T21:20:38.601Z] [INFO] GET /js/notifications.js 304 22ms [2025-12-22T21:20:38.623Z] [INFO] GET /js/utils.js 304 22ms [2025-12-22T21:20:38.665Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T21:20:38.665Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-22T21:20:38.689Z] [INFO] Socket connected: HG (w3UOBXbH5YffOseZAAAJ) [2025-12-22T21:20:38.679Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:20:38.692Z] [INFO] GET /api/projects 304 3ms [2025-12-22T21:20:38.706Z] [INFO] GET /api/stats/dashboard?projectId=1 304 7ms [2025-12-22T21:20:38.708Z] [INFO] GET /api/columns/1 304 8ms [2025-12-22T21:20:38.699Z] [INFO] HG joined project:[object Object] [2025-12-22T21:20:38.723Z] [INFO] GET /api/tasks/project/1 200 23ms [2025-12-22T21:20:38.725Z] [INFO] GET /api/labels/1 304 23ms [2025-12-22T21:20:38.749Z] [INFO] GET /api/notifications 304 3ms [2025-12-22T21:20:38.740Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 6ms [2025-12-22T21:20:40.320Z] [INFO] GET /sw.js 304 1ms [2025-12-22T21:20:43.435Z] [INFO] GET /api/tasks/2 200 9ms [2025-12-22T21:20:43.451Z] [INFO] GET /api/links/2 304 8ms [2025-12-22T21:20:43.461Z] [INFO] GET /api/comments/2 304 17ms [2025-12-22T21:20:43.459Z] [INFO] GET /api/files/2 304 15ms [2025-12-22T21:20:43.448Z] [INFO] GET /api/subtasks/2 304 5ms [2025-12-22T21:20:43.463Z] [INFO] GET /api/tasks/2/history 404 19ms [2025-12-22T21:20:44.293Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:20:44.294Z] [INFO] PUT /api/tasks/2 200 21ms [2025-12-22T21:20:46.122Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:20:46.677Z] [INFO] GET /api/tasks/1 200 9ms [2025-12-22T21:20:46.697Z] [INFO] GET /api/subtasks/1 304 12ms [2025-12-22T21:20:46.692Z] [INFO] GET /api/links/1 304 7ms [2025-12-22T21:20:46.704Z] [INFO] GET /api/files/1 304 19ms [2025-12-22T21:20:46.707Z] [INFO] GET /api/comments/1 304 21ms [2025-12-22T21:20:46.709Z] [INFO] GET /api/tasks/1/history 404 23ms [2025-12-22T21:20:46.860Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiIzk3M2NhYSIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDM4Mzk4LCJleHAiOjE3NjY0NDAxOTh9.5HlOFwxRBvYTBPdK-dAJvf831BA9V_VUVStF4pN8Eyg 200 115ms [2025-12-22T21:20:48.318Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T21:20:48.320Z] [INFO] PUT /api/tasks/1 200 23ms [2025-12-22T21:20:51.065Z] [INFO] GET /api/tasks/1 200 7ms [2025-12-22T21:20:51.076Z] [INFO] GET /api/links/1 304 3ms [2025-12-22T21:20:51.079Z] [INFO] GET /api/subtasks/1 304 6ms [2025-12-22T21:20:51.080Z] [INFO] GET /api/files/1 304 7ms [2025-12-22T21:20:51.083Z] [INFO] GET /api/tasks/1/history 404 9ms [2025-12-22T21:20:51.082Z] [INFO] GET /api/comments/1 304 8ms [2025-12-22T21:20:52.861Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T21:20:52.862Z] [INFO] PUT /api/tasks/1 200 24ms [2025-12-22T21:21:01.370Z] [INFO] GET / 304 0ms [2025-12-22T21:21:01.393Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T21:21:01.395Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T21:21:01.378Z] [INFO] Socket disconnected: HG (w3UOBXbH5YffOseZAAAJ) [2025-12-22T21:21:01.398Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T21:21:01.402Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-22T21:21:01.404Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T21:21:01.404Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T21:21:01.408Z] [INFO] GET /js/app.js 304 2ms [2025-12-22T21:21:01.408Z] [INFO] GET /css/board.css 304 2ms [2025-12-22T21:21:01.430Z] [INFO] GET /css/admin.css 304 18ms [2025-12-22T21:21:01.408Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T21:21:01.450Z] [INFO] GET /js/api.js 304 8ms [2025-12-22T21:21:01.429Z] [INFO] GET /css/proposals.css 304 15ms [2025-12-22T21:21:01.449Z] [INFO] GET /js/store.js 304 7ms [2025-12-22T21:21:01.450Z] [INFO] GET /js/sync.js 304 7ms [2025-12-22T21:21:01.451Z] [INFO] GET /js/offline.js 304 8ms [2025-12-22T21:21:01.450Z] [INFO] GET /js/auth.js 304 7ms [2025-12-22T21:21:01.451Z] [INFO] GET /js/board.js 304 7ms [2025-12-22T21:21:01.479Z] [INFO] GET /js/shortcuts.js 304 26ms [2025-12-22T21:21:01.480Z] [INFO] GET /js/proposals.js 304 26ms [2025-12-22T21:21:01.478Z] [INFO] GET /js/task-modal.js 304 27ms [2025-12-22T21:21:01.478Z] [INFO] GET /js/admin.js 304 25ms [2025-12-22T21:21:01.495Z] [INFO] GET /js/notifications.js 304 14ms [2025-12-22T21:21:01.494Z] [INFO] GET /js/utils.js 304 13ms [2025-12-22T21:21:01.480Z] [INFO] GET /js/undo.js 304 26ms [2025-12-22T21:21:01.481Z] [INFO] GET /js/calendar.js 304 27ms [2025-12-22T21:21:01.537Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:21:01.537Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-22T21:21:01.561Z] [INFO] GET /api/projects 304 2ms [2025-12-22T21:21:01.558Z] [INFO] Socket connected: HG (_2NUPPDDjQdz4kjJAAAL) [2025-12-22T21:21:01.548Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T21:21:01.575Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-22T21:21:01.577Z] [INFO] GET /api/columns/1 304 6ms [2025-12-22T21:21:01.594Z] [INFO] GET /api/tasks/project/1 200 23ms [2025-12-22T21:21:01.608Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T21:21:01.621Z] [INFO] GET /api/notifications 304 5ms [2025-12-22T21:21:01.611Z] [INFO] HG joined project:[object Object] [2025-12-22T21:21:01.596Z] [INFO] GET /api/labels/1 304 25ms [2025-12-22T21:21:03.193Z] [INFO] GET /sw.js 304 1ms [2025-12-22T21:21:03.244Z] [INFO] GET /api/tasks/2 200 6ms [2025-12-22T21:21:03.260Z] [INFO] GET /api/links/2 304 7ms [2025-12-22T21:21:03.258Z] [INFO] GET /api/subtasks/2 304 7ms [2025-12-22T21:21:03.262Z] [INFO] GET /api/files/2 304 9ms [2025-12-22T21:21:03.267Z] [INFO] GET /api/comments/2 304 13ms [2025-12-22T21:21:03.269Z] [INFO] GET /api/tasks/2/history 404 14ms [2025-12-22T21:21:08.238Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:21:08.240Z] [INFO] PUT /api/tasks/2 200 22ms [2025-12-22T21:21:09.400Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:21:09.403Z] [INFO] PUT /api/tasks/2 200 29ms [2025-12-22T21:21:09.440Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:21:09.442Z] [INFO] PUT /api/tasks/2 200 30ms [2025-12-22T21:21:10.110Z] [INFO] GET / 304 1ms [2025-12-22T21:21:10.118Z] [INFO] Socket disconnected: HG (_2NUPPDDjQdz4kjJAAAL) [2025-12-22T21:21:10.130Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T21:21:10.135Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T21:21:10.132Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T21:21:10.136Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-22T21:21:10.137Z] [INFO] GET /css/responsive.css 304 0ms [2025-12-22T21:21:10.150Z] [INFO] GET /js/app.js 304 11ms [2025-12-22T21:21:10.152Z] [INFO] GET /css/calendar.css 304 12ms [2025-12-22T21:21:10.151Z] [INFO] GET /css/board.css 304 11ms [2025-12-22T21:21:10.153Z] [INFO] GET /css/proposals.css 304 12ms [2025-12-22T21:21:10.174Z] [INFO] GET /js/api.js 304 9ms [2025-12-22T21:21:10.153Z] [INFO] GET /css/admin.css 304 9ms [2025-12-22T21:21:10.154Z] [INFO] GET /css/components.css 304 14ms [2025-12-22T21:21:10.173Z] [INFO] GET /js/auth.js 304 7ms [2025-12-22T21:21:10.175Z] [INFO] GET /js/sync.js 304 9ms [2025-12-22T21:21:10.174Z] [INFO] GET /js/offline.js 304 8ms [2025-12-22T21:21:10.175Z] [INFO] GET /js/board.js 304 9ms [2025-12-22T21:21:10.175Z] [INFO] GET /js/store.js 304 9ms [2025-12-22T21:21:10.204Z] [INFO] GET /js/task-modal.js 304 28ms [2025-12-22T21:21:10.205Z] [INFO] GET /js/undo.js 304 28ms [2025-12-22T21:21:10.204Z] [INFO] GET /js/shortcuts.js 304 28ms [2025-12-22T21:21:10.205Z] [INFO] GET /js/admin.js 304 28ms [2025-12-22T21:21:10.206Z] [INFO] GET /js/calendar.js 304 30ms [2025-12-22T21:21:10.205Z] [INFO] GET /js/proposals.js 304 28ms [2025-12-22T21:21:10.218Z] [INFO] GET /js/notifications.js 304 12ms [2025-12-22T21:21:10.219Z] [INFO] GET /js/utils.js 304 13ms [2025-12-22T21:21:10.259Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T21:21:10.259Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-22T21:21:10.268Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:21:10.277Z] [INFO] Socket connected: HG (QX7PkFriUwhKELVwAAAN) [2025-12-22T21:21:10.294Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T21:21:10.288Z] [INFO] HG joined project:[object Object] [2025-12-22T21:21:10.293Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T21:21:10.281Z] [INFO] GET /api/projects 304 3ms [2025-12-22T21:21:10.307Z] [INFO] GET /api/tasks/project/1 200 18ms [2025-12-22T21:21:10.310Z] [INFO] GET /api/labels/1 304 21ms [2025-12-22T21:21:10.321Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T21:21:10.330Z] [INFO] GET /api/notifications 304 3ms [2025-12-22T21:21:11.902Z] [INFO] GET /sw.js 304 1ms [2025-12-22T21:21:14.593Z] [INFO] GET /api/tasks/2 200 6ms [2025-12-22T21:21:14.606Z] [INFO] GET /api/subtasks/2 304 4ms [2025-12-22T21:21:14.614Z] [INFO] GET /api/comments/2 304 12ms [2025-12-22T21:21:14.609Z] [INFO] GET /api/links/2 304 8ms [2025-12-22T21:21:14.612Z] [INFO] GET /api/files/2 304 10ms [2025-12-22T21:21:14.615Z] [INFO] GET /api/tasks/2/history 404 13ms [2025-12-22T21:21:15.465Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:21:17.055Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:21:17.056Z] [INFO] PUT /api/tasks/2 200 31ms [2025-12-22T21:21:17.304Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:21:17.306Z] [INFO] PUT /api/tasks/2 200 24ms [2025-12-22T21:21:17.700Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:21:17.702Z] [INFO] PUT /api/tasks/2 200 27ms [2025-12-22T21:21:18.023Z] [INFO] GET / 304 1ms [2025-12-22T21:21:18.043Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T21:21:18.032Z] [INFO] Socket disconnected: HG (QX7PkFriUwhKELVwAAAN) [2025-12-22T21:21:18.049Z] [INFO] GET /css/base.css 304 3ms [2025-12-22T21:21:18.050Z] [INFO] GET /css/components.css 304 3ms [2025-12-22T21:21:18.051Z] [INFO] GET /css/modal.css 304 3ms [2025-12-22T21:21:18.050Z] [INFO] GET /css/board.css 304 2ms [2025-12-22T21:21:18.051Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-22T21:21:18.053Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-22T21:21:18.054Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T21:21:18.054Z] [INFO] GET /js/app.js 304 1ms [2025-12-22T21:21:18.054Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-22T21:21:18.085Z] [INFO] GET /css/admin.css 304 26ms [2025-12-22T21:21:18.101Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T21:21:18.102Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T21:21:18.104Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T21:21:18.104Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T21:21:18.104Z] [INFO] GET /js/board.js 304 1ms [2025-12-22T21:21:18.105Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T21:21:18.105Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T21:21:18.105Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-22T21:21:18.118Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-22T21:21:18.121Z] [INFO] GET /js/notifications.js 304 15ms [2025-12-22T21:21:18.119Z] [INFO] GET /js/undo.js 304 13ms [2025-12-22T21:21:18.119Z] [INFO] GET /js/admin.js 304 13ms [2025-12-22T21:21:18.120Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-22T21:21:18.121Z] [INFO] GET /js/utils.js 304 14ms [2025-12-22T21:21:18.165Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T21:21:18.166Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-22T21:21:18.183Z] [INFO] Socket connected: HG (o_YshYFi0aXUGFwQAAAP) [2025-12-22T21:21:18.194Z] [INFO] GET /api/projects 304 4ms [2025-12-22T21:21:18.178Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:21:18.206Z] [INFO] GET /api/stats/dashboard?projectId=1 304 6ms [2025-12-22T21:21:18.203Z] [INFO] GET /api/columns/1 304 3ms [2025-12-22T21:21:18.219Z] [INFO] GET /api/tasks/project/1 200 19ms [2025-12-22T21:21:18.222Z] [INFO] GET /api/labels/1 304 21ms [2025-12-22T21:21:18.233Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-22T21:21:18.244Z] [INFO] GET /api/notifications 304 4ms [2025-12-22T21:21:18.341Z] [INFO] HG joined project:[object Object] [2025-12-22T21:21:19.811Z] [INFO] GET /sw.js 304 0ms [2025-12-22T21:21:44.774Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:21:53.046Z] [INFO] Aufgabe erstellt: Testaufgabe Benachrichtigungen (ID: 8) von HG [2025-12-22T21:21:53.048Z] [INFO] POST /api/tasks 201 14ms [2025-12-22T21:21:57.925Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T21:21:59.967Z] [INFO] Benutzer HG hat Genehmigung 5 erteilt [2025-12-22T21:21:59.969Z] [INFO] 0 persistente Benachrichtigungen für Proposal 5 aufgelöst [2025-12-22T21:21:59.971Z] [INFO] PUT /api/proposals/5/approve 200 7ms [2025-12-22T21:21:59.987Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T21:21:59.977Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T21:22:00.010Z] [INFO] GET /api/labels/1 200 3ms [2025-12-22T21:22:00.007Z] [INFO] GET /api/tasks/project/1 200 19ms [2025-12-22T21:22:00.628Z] [INFO] Benutzer HG hat Genehmigung 5 zurueckgezogen [2025-12-22T21:22:00.636Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T21:22:00.630Z] [INFO] PUT /api/proposals/5/approve 200 3ms [2025-12-22T21:22:00.644Z] [INFO] GET /api/columns/1 304 3ms [2025-12-22T21:22:00.658Z] [INFO] GET /api/tasks/project/1 200 16ms [2025-12-22T21:22:00.661Z] [INFO] GET /api/labels/1 304 19ms [2025-12-22T21:22:01.672Z] [INFO] GET /api/tasks/all 200 3ms [2025-12-22T21:22:10.211Z] [INFO] Benutzer HG hat Genehmigung "Testbenachrichtigung" erstellt [2025-12-22T21:22:10.212Z] [INFO] POST /api/proposals 201 4ms [2025-12-22T21:22:10.221Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T21:22:10.230Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T21:22:10.249Z] [INFO] GET /api/tasks/project/1 200 15ms [2025-12-22T21:22:10.253Z] [INFO] GET /api/labels/1 304 3ms [2025-12-22T21:22:12.507Z] [INFO] GET / 304 1ms [2025-12-22T21:22:12.530Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T21:22:12.528Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T21:22:12.530Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T21:22:12.516Z] [INFO] Socket disconnected: HG (o_YshYFi0aXUGFwQAAAP) [2025-12-22T21:22:12.540Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-22T21:22:12.538Z] [INFO] GET /css/board.css 304 8ms [2025-12-22T21:22:12.539Z] [INFO] GET /css/admin.css 304 5ms [2025-12-22T21:22:12.539Z] [INFO] GET /css/modal.css 304 7ms [2025-12-22T21:22:12.540Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-22T21:22:12.561Z] [INFO] GET /css/responsive.css 304 21ms [2025-12-22T21:22:12.563Z] [INFO] GET /css/notifications.css 304 21ms [2025-12-22T21:22:12.579Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T21:22:12.581Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T21:22:12.561Z] [INFO] GET /js/app.js 304 20ms [2025-12-22T21:22:12.581Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T21:22:12.582Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T21:22:12.608Z] [INFO] GET /js/calendar.js 304 25ms [2025-12-22T21:22:12.606Z] [INFO] GET /js/board.js 304 24ms [2025-12-22T21:22:12.608Z] [INFO] GET /js/offline.js 304 26ms [2025-12-22T21:22:12.606Z] [INFO] GET /js/task-modal.js 304 23ms [2025-12-22T21:22:12.608Z] [INFO] GET /js/shortcuts.js 304 25ms [2025-12-22T21:22:12.609Z] [INFO] GET /js/undo.js 304 25ms [2025-12-22T21:22:12.633Z] [INFO] GET /js/proposals.js 304 23ms [2025-12-22T21:22:12.635Z] [INFO] GET /js/notifications.js 304 25ms [2025-12-22T21:22:12.635Z] [INFO] GET /js/utils.js 304 25ms [2025-12-22T21:22:12.634Z] [INFO] GET /js/admin.js 304 25ms [2025-12-22T21:22:12.678Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-22T21:22:12.678Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:22:12.692Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:22:12.701Z] [INFO] Socket connected: HG (v64DtZOUiFRrqsAuAAAR) [2025-12-22T21:22:12.712Z] [INFO] HG joined project:[object Object] [2025-12-22T21:22:12.704Z] [INFO] GET /api/projects 200 3ms [2025-12-22T21:22:12.720Z] [INFO] GET /api/columns/1 304 7ms [2025-12-22T21:22:12.718Z] [INFO] GET /api/stats/dashboard?projectId=1 200 6ms [2025-12-22T21:22:12.722Z] [INFO] GET /api/labels/1 304 9ms [2025-12-22T21:22:12.740Z] [INFO] GET /api/tasks/project/1 304 27ms [2025-12-22T21:22:12.754Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-22T21:22:12.764Z] [INFO] GET /api/notifications 304 4ms [2025-12-22T21:22:14.097Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:22:14.347Z] [INFO] GET /sw.js 304 0ms [2025-12-22T21:22:43.461Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:23:12.791Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:23:42.120Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:24:11.430Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:24:40.754Z] [INFO] GET /api/health 200 2ms [2025-12-22T21:25:10.087Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:25:39.447Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:26:08.771Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:26:38.077Z] [INFO] GET /api/health 200 2ms [2025-12-22T21:27:07.390Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:27:36.684Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:28:05.987Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:28:35.336Z] [INFO] GET /api/health 200 2ms [2025-12-22T21:29:04.638Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:29:33.952Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:30:03.265Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:30:32.548Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:31:01.829Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:31:31.177Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:32:00.466Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:32:29.781Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:32:59.086Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:33:28.341Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:33:47.911Z] [INFO] Logout: HG [2025-12-22T21:33:47.912Z] [INFO] POST /api/auth/logout 200 6ms [2025-12-22T21:33:47.913Z] [INFO] Logout: HG [2025-12-22T21:33:47.913Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-22T21:33:47.915Z] [INFO] Socket disconnected: HG (v64DtZOUiFRrqsAuAAAR) [2025-12-22T21:33:53.691Z] [INFO] Login erfolgreich: admin [2025-12-22T21:33:53.692Z] [INFO] POST /api/auth/login 200 247ms [2025-12-22T21:33:53.704Z] [INFO] GET /api/admin/users 200 4ms [2025-12-22T21:33:53.713Z] [INFO] Socket connected: admin (qUz9IX_cK2adRqRKAAAT) [2025-12-22T21:33:57.652Z] [INFO] GET /api/health 200 2ms [2025-12-22T21:34:06.232Z] [INFO] Admin admin hat Benutzer TN bearbeitet [2025-12-22T21:34:06.238Z] [INFO] GET /api/admin/users 200 1ms [2025-12-22T21:34:06.233Z] [INFO] PUT /api/admin/users/6 200 4ms [2025-12-22T21:34:07.957Z] [INFO] Logout: admin [2025-12-22T21:34:07.958Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-22T21:34:07.965Z] [INFO] Socket disconnected: admin (qUz9IX_cK2adRqRKAAAT) [2025-12-22T21:34:07.982Z] [INFO] GET / 304 1ms [2025-12-22T21:34:08.011Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T21:34:08.012Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T21:34:08.015Z] [INFO] GET /css/base.css 304 2ms [2025-12-22T21:34:08.018Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T21:34:08.018Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-22T21:34:08.017Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T21:34:08.019Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T21:34:08.027Z] [INFO] GET /css/admin.css 304 7ms [2025-12-22T21:34:08.028Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-22T21:34:08.028Z] [INFO] GET /js/app.js 304 8ms [2025-12-22T21:34:08.029Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-22T21:34:08.047Z] [INFO] GET /js/api.js 304 5ms [2025-12-22T21:34:08.048Z] [INFO] GET /js/sync.js 304 5ms [2025-12-22T21:34:08.047Z] [INFO] GET /js/store.js 304 5ms [2025-12-22T21:34:08.047Z] [INFO] GET /js/auth.js 304 5ms [2025-12-22T21:34:08.049Z] [INFO] GET /js/offline.js 304 6ms [2025-12-22T21:34:08.048Z] [INFO] GET /js/board.js 304 5ms [2025-12-22T21:34:08.059Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T21:34:08.059Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T21:34:08.059Z] [INFO] GET /js/admin.js 304 8ms [2025-12-22T21:34:08.058Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-22T21:34:08.060Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T21:34:08.060Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-22T21:34:08.068Z] [INFO] GET /js/utils.js 304 7ms [2025-12-22T21:34:08.069Z] [INFO] GET /js/notifications.js 304 9ms [2025-12-22T21:34:08.091Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T21:34:09.656Z] [INFO] GET /sw.js 304 0ms [2025-12-22T21:34:14.282Z] [INFO] POST /api/auth/login 200 208ms [2025-12-22T21:34:14.282Z] [INFO] Login erfolgreich: test@test.de [2025-12-22T21:34:14.297Z] [INFO] Socket connected: TN (apn8FWV0LIQAobkVAAAX) [2025-12-22T21:34:14.292Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T21:34:14.296Z] [INFO] Socket connected: TN (v1dJNI1z7HRDTCIQAAAW) [2025-12-22T21:34:14.305Z] [INFO] TN joined project:[object Object] [2025-12-22T21:34:14.301Z] [INFO] GET /api/projects 304 3ms [2025-12-22T21:34:14.311Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T21:34:14.309Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T21:34:14.324Z] [INFO] GET /api/tasks/project/1 304 11ms [2025-12-22T21:34:14.326Z] [INFO] GET /api/labels/1 304 1ms [2025-12-22T21:34:14.334Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T21:34:14.342Z] [INFO] GET /api/notifications 304 2ms [2025-12-22T21:34:20.092Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T21:34:21.496Z] [INFO] GET /api/tasks/all 304 2ms [2025-12-22T21:34:26.940Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:34:29.108Z] [INFO] Benutzer TN hat Genehmigung "Testgenehmigung II" erstellt [2025-12-22T21:34:29.112Z] [INFO] Benachrichtigung erstellt: approval:pending für User 1 [2025-12-22T21:34:29.118Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-22T21:34:29.112Z] [INFO] POST /api/proposals 201 21ms [2025-12-22T21:34:29.123Z] [INFO] GET /api/columns/1 304 2ms [2025-12-22T21:34:29.137Z] [INFO] GET /api/tasks/project/1 200 12ms [2025-12-22T21:34:29.139Z] [INFO] GET /api/labels/1 304 1ms [2025-12-22T21:34:33.715Z] [INFO] GET /api/tasks/2 200 21ms [2025-12-22T21:34:33.724Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-22T21:34:33.725Z] [INFO] GET /api/files/2 304 3ms [2025-12-22T21:34:33.726Z] [INFO] GET /api/links/2 304 3ms [2025-12-22T21:34:33.728Z] [INFO] GET /api/comments/2 304 1ms [2025-12-22T21:34:33.729Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-22T21:34:36.365Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:34:36.367Z] [INFO] PUT /api/tasks/2 200 21ms [2025-12-22T21:34:38.602Z] [INFO] GET / 304 0ms [2025-12-22T21:34:38.608Z] [INFO] Socket disconnected: TN (v1dJNI1z7HRDTCIQAAAW) [2025-12-22T21:34:38.609Z] [INFO] Socket disconnected: TN (apn8FWV0LIQAobkVAAAX) [2025-12-22T21:34:38.617Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T21:34:38.618Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T21:34:38.617Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T21:34:38.618Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T21:34:38.618Z] [INFO] GET /css/modal.css 304 0ms [2025-12-22T21:34:38.628Z] [INFO] GET /css/admin.css 304 8ms [2025-12-22T21:34:38.627Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-22T21:34:38.628Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-22T21:34:38.627Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-22T21:34:38.629Z] [INFO] GET /css/notifications.css 304 10ms [2025-12-22T21:34:38.629Z] [INFO] GET /js/app.js 304 9ms [2025-12-22T21:34:38.646Z] [INFO] GET /js/auth.js 304 6ms [2025-12-22T21:34:38.645Z] [INFO] GET /js/api.js 304 5ms [2025-12-22T21:34:38.645Z] [INFO] GET /js/store.js 304 7ms [2025-12-22T21:34:38.646Z] [INFO] GET /js/sync.js 304 6ms [2025-12-22T21:34:38.646Z] [INFO] GET /js/offline.js 304 6ms [2025-12-22T21:34:38.647Z] [INFO] GET /js/board.js 304 6ms [2025-12-22T21:34:38.656Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-22T21:34:38.655Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-22T21:34:38.655Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-22T21:34:38.656Z] [INFO] GET /js/undo.js 304 9ms [2025-12-22T21:34:38.656Z] [INFO] GET /js/admin.js 304 9ms [2025-12-22T21:34:38.657Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T21:34:38.666Z] [INFO] GET /js/utils.js 304 9ms [2025-12-22T21:34:38.665Z] [INFO] GET /js/notifications.js 304 8ms [2025-12-22T21:34:38.684Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T21:34:38.686Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:34:38.693Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:34:38.697Z] [INFO] Socket connected: TN (LQ8IaOdSsAMKfGPsAAAZ) [2025-12-22T21:34:38.705Z] [INFO] GET /api/projects 304 2ms [2025-12-22T21:34:38.713Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T21:34:38.725Z] [INFO] GET /api/tasks/project/1 200 15ms [2025-12-22T21:34:38.727Z] [INFO] GET /api/columns/1 304 17ms [2025-12-22T21:34:38.736Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T21:34:38.742Z] [INFO] GET /api/notifications 304 2ms [2025-12-22T21:34:38.728Z] [INFO] GET /api/labels/1 304 18ms [2025-12-22T21:34:38.850Z] [INFO] TN joined project:[object Object] [2025-12-22T21:34:39.853Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-22T21:34:39.861Z] [INFO] GET /api/links/2 304 2ms [2025-12-22T21:34:39.862Z] [INFO] GET /api/files/2 304 3ms [2025-12-22T21:34:39.860Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-22T21:34:39.863Z] [INFO] GET /api/tasks/2/history 404 4ms [2025-12-22T21:34:39.866Z] [INFO] GET /api/comments/2 304 3ms [2025-12-22T21:34:40.314Z] [INFO] GET /sw.js 304 0ms [2025-12-22T21:34:41.703Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:34:41.704Z] [INFO] PUT /api/tasks/2 200 17ms [2025-12-22T21:34:42.230Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:34:42.231Z] [INFO] PUT /api/tasks/2 200 22ms [2025-12-22T21:34:43.094Z] [INFO] GET / 304 0ms [2025-12-22T21:34:43.099Z] [INFO] Socket disconnected: TN (LQ8IaOdSsAMKfGPsAAAZ) [2025-12-22T21:34:43.111Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T21:34:43.111Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T21:34:43.109Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T21:34:43.111Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T21:34:43.113Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-22T21:34:43.117Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-22T21:34:43.117Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-22T21:34:43.111Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T21:34:43.117Z] [INFO] GET /css/admin.css 304 4ms [2025-12-22T21:34:43.118Z] [INFO] GET /js/app.js 304 4ms [2025-12-22T21:34:43.117Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-22T21:34:43.132Z] [INFO] GET /js/store.js 304 6ms [2025-12-22T21:34:43.133Z] [INFO] GET /js/sync.js 304 6ms [2025-12-22T21:34:43.133Z] [INFO] GET /js/auth.js 304 6ms [2025-12-22T21:34:43.132Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T21:34:43.133Z] [INFO] GET /js/board.js 304 6ms [2025-12-22T21:34:43.133Z] [INFO] GET /js/offline.js 304 6ms [2025-12-22T21:34:43.143Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-22T21:34:43.142Z] [INFO] GET /js/task-modal.js 304 8ms [2025-12-22T21:34:43.143Z] [INFO] GET /js/admin.js 304 9ms [2025-12-22T21:34:43.142Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-22T21:34:43.144Z] [INFO] GET /js/undo.js 304 10ms [2025-12-22T21:34:43.144Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T21:34:43.151Z] [INFO] GET /js/utils.js 304 6ms [2025-12-22T21:34:43.151Z] [INFO] GET /js/notifications.js 304 7ms [2025-12-22T21:34:43.169Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T21:34:43.177Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:34:43.180Z] [INFO] Socket connected: TN (MvTBvhu3SY14xClGAAAb) [2025-12-22T21:34:43.170Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T21:34:43.183Z] [INFO] GET /api/projects 304 2ms [2025-12-22T21:34:43.189Z] [INFO] TN joined project:[object Object] [2025-12-22T21:34:43.192Z] [INFO] GET /api/columns/1 304 3ms [2025-12-22T21:34:43.195Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-22T21:34:43.206Z] [INFO] GET /api/tasks/project/1 200 16ms [2025-12-22T21:34:43.209Z] [INFO] GET /api/labels/1 304 19ms [2025-12-22T21:34:43.215Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T21:34:43.221Z] [INFO] GET /api/notifications 304 2ms [2025-12-22T21:34:43.853Z] [INFO] GET /api/tasks/2 200 4ms [2025-12-22T21:34:43.860Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-22T21:34:43.861Z] [INFO] GET /api/links/2 304 3ms [2025-12-22T21:34:43.862Z] [INFO] GET /api/files/2 304 4ms [2025-12-22T21:34:43.864Z] [INFO] GET /api/comments/2 304 5ms [2025-12-22T21:34:43.864Z] [INFO] GET /api/tasks/2/history 404 5ms [2025-12-22T21:34:44.787Z] [INFO] GET /sw.js 304 0ms [2025-12-22T21:34:45.605Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:34:45.606Z] [INFO] PUT /api/tasks/2 200 23ms [2025-12-22T21:34:46.060Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:34:46.061Z] [INFO] PUT /api/tasks/2 200 37ms [2025-12-22T21:34:46.781Z] [INFO] GET / 304 1ms [2025-12-22T21:34:46.785Z] [INFO] Socket disconnected: TN (MvTBvhu3SY14xClGAAAb) [2025-12-22T21:34:46.795Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T21:34:46.795Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T21:34:46.794Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T21:34:46.796Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T21:34:46.796Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T21:34:46.804Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-22T21:34:46.803Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-22T21:34:46.803Z] [INFO] GET /css/notifications.css 304 7ms [2025-12-22T21:34:46.804Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-22T21:34:46.804Z] [INFO] GET /css/admin.css 304 7ms [2025-12-22T21:34:46.804Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T21:34:46.820Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T21:34:46.820Z] [INFO] GET /js/store.js 304 6ms [2025-12-22T21:34:46.821Z] [INFO] GET /js/auth.js 304 7ms [2025-12-22T21:34:46.821Z] [INFO] GET /js/sync.js 304 7ms [2025-12-22T21:34:46.821Z] [INFO] GET /js/board.js 304 7ms [2025-12-22T21:34:46.821Z] [INFO] GET /js/offline.js 304 7ms [2025-12-22T21:34:46.830Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-22T21:34:46.830Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-22T21:34:46.830Z] [INFO] GET /js/undo.js 304 8ms [2025-12-22T21:34:46.829Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-22T21:34:46.831Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T21:34:46.830Z] [INFO] GET /js/admin.js 304 8ms [2025-12-22T21:34:46.839Z] [INFO] GET /js/utils.js 304 8ms [2025-12-22T21:34:46.838Z] [INFO] GET /js/notifications.js 304 7ms [2025-12-22T21:34:46.855Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-22T21:34:46.859Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T21:34:46.873Z] [INFO] GET /api/projects 304 2ms [2025-12-22T21:34:46.870Z] [INFO] Socket connected: TN (JNMp-mEeCv-wvbkFAAAd) [2025-12-22T21:34:46.866Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T21:34:46.881Z] [INFO] GET /api/columns/1 304 1ms [2025-12-22T21:34:46.880Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T21:34:46.893Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-22T21:34:46.895Z] [INFO] GET /api/labels/1 304 15ms [2025-12-22T21:34:46.918Z] [INFO] TN joined project:[object Object] [2025-12-22T21:34:46.907Z] [INFO] GET /api/notifications 304 1ms [2025-12-22T21:34:46.902Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T21:34:47.921Z] [INFO] GET /api/tasks/2 200 3ms [2025-12-22T21:34:47.930Z] [INFO] GET /api/links/2 304 1ms [2025-12-22T21:34:47.933Z] [INFO] GET /api/comments/2 304 4ms [2025-12-22T21:34:47.931Z] [INFO] GET /api/files/2 304 2ms [2025-12-22T21:34:47.928Z] [INFO] GET /api/subtasks/2 304 2ms [2025-12-22T21:34:47.934Z] [INFO] GET /api/tasks/2/history 404 5ms [2025-12-22T21:34:48.480Z] [INFO] GET /sw.js 304 1ms [2025-12-22T21:34:50.544Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T21:34:50.545Z] [INFO] PUT /api/tasks/2 200 36ms [2025-12-22T21:34:52.411Z] [INFO] GET /api/tasks/3 200 3ms [2025-12-22T21:34:52.424Z] [INFO] GET /api/links/3 200 3ms [2025-12-22T21:34:52.423Z] [INFO] GET /api/subtasks/3 200 3ms [2025-12-22T21:34:52.426Z] [INFO] GET /api/files/3 200 5ms [2025-12-22T21:34:52.427Z] [INFO] GET /api/comments/3 200 6ms [2025-12-22T21:34:52.428Z] [INFO] GET /api/tasks/3/history 404 7ms [2025-12-22T21:34:53.823Z] [INFO] Aufgabe aktualisiert: Testaufgabe erledigt (ID: 3) [2025-12-22T21:34:53.824Z] [INFO] PUT /api/tasks/3 200 15ms [2025-12-22T21:34:54.254Z] [INFO] Aufgabe aktualisiert: Testaufgabe erledigt (ID: 3) [2025-12-22T21:34:54.255Z] [INFO] PUT /api/tasks/3 200 20ms [2025-12-22T21:34:55.294Z] [INFO] GET / 304 1ms [2025-12-22T21:34:55.299Z] [INFO] Socket disconnected: TN (JNMp-mEeCv-wvbkFAAAd) [2025-12-22T21:34:55.311Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T21:34:55.310Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T21:34:55.311Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T21:34:55.310Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T21:34:55.318Z] [INFO] GET /css/admin.css 304 6ms [2025-12-22T21:34:55.317Z] [INFO] GET /css/modal.css 304 6ms [2025-12-22T21:34:55.318Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-22T21:34:55.317Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-22T21:34:55.318Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T21:34:55.318Z] [INFO] GET /css/notifications.css 304 6ms [2025-12-22T21:34:55.332Z] [INFO] GET /js/app.js 304 13ms [2025-12-22T21:34:55.341Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T21:34:55.342Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T21:34:55.342Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T21:34:55.342Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T21:34:55.352Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-22T21:34:55.343Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-22T21:34:55.343Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T21:34:55.343Z] [INFO] GET /js/board.js 304 0ms [2025-12-22T21:34:55.352Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-22T21:34:55.352Z] [INFO] GET /js/undo.js 304 8ms [2025-12-22T21:34:55.353Z] [INFO] GET /js/notifications.js 304 9ms [2025-12-22T21:34:55.353Z] [INFO] GET /js/admin.js 304 9ms [2025-12-22T21:34:55.353Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T21:34:55.366Z] [INFO] GET /js/utils.js 304 13ms [2025-12-22T21:34:55.386Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:34:55.386Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T21:34:55.392Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T21:34:55.396Z] [INFO] Socket connected: TN (GpmSem3xu_Fmb6dgAAAf) [2025-12-22T21:34:55.400Z] [INFO] GET /api/projects 304 2ms [2025-12-22T21:34:55.407Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T21:34:55.408Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T21:34:55.420Z] [INFO] GET /api/tasks/project/1 200 16ms [2025-12-22T21:34:55.421Z] [INFO] GET /api/labels/1 304 17ms [2025-12-22T21:34:55.433Z] [INFO] GET /api/notifications 304 1ms [2025-12-22T21:34:55.428Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T21:34:55.545Z] [INFO] TN joined project:[object Object] [2025-12-22T21:34:56.224Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:34:56.988Z] [INFO] GET /sw.js 304 1ms [2025-12-22T21:35:25.514Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:35:54.787Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:36:24.072Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:36:53.311Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:37:13.459Z] [INFO] POST /api/auth/logout 200 2ms [2025-12-22T21:37:13.460Z] [INFO] Logout: TN [2025-12-22T21:37:13.458Z] [INFO] Logout: TN [2025-12-22T21:37:13.461Z] [INFO] Socket disconnected: TN (GpmSem3xu_Fmb6dgAAAf) [2025-12-22T21:37:13.460Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-22T21:37:17.849Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T21:37:17.849Z] [INFO] POST /api/auth/login 200 212ms [2025-12-22T21:37:17.864Z] [INFO] Socket connected: HG (mTt34vEb-FDeYzQWAAAi) [2025-12-22T21:37:17.860Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T21:37:17.866Z] [INFO] Socket connected: HG (uS5KcAv2Cu17NRGIAAAj) [2025-12-22T21:37:17.868Z] [INFO] GET /api/projects 304 1ms [2025-12-22T21:37:17.877Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T21:37:17.879Z] [INFO] GET /api/columns/1 304 1ms [2025-12-22T21:37:17.893Z] [INFO] GET /api/labels/1 304 1ms [2025-12-22T21:37:17.891Z] [INFO] GET /api/tasks/project/1 304 12ms [2025-12-22T21:37:17.901Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T21:37:17.915Z] [INFO] HG joined project:[object Object] [2025-12-22T21:37:17.915Z] [INFO] HG joined project:[object Object] [2025-12-22T21:37:18.521Z] [INFO] GET / 304 0ms [2025-12-22T21:37:18.529Z] [INFO] Socket disconnected: HG (uS5KcAv2Cu17NRGIAAAj) [2025-12-22T21:37:18.528Z] [INFO] Socket disconnected: HG (mTt34vEb-FDeYzQWAAAi) [2025-12-22T21:37:18.538Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T21:37:18.538Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T21:37:18.541Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T21:37:18.540Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T21:37:18.541Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T21:37:18.550Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T21:37:18.541Z] [INFO] GET /css/modal.css 304 2ms [2025-12-22T21:37:18.550Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-22T21:37:18.549Z] [INFO] GET /css/notifications.css 304 6ms [2025-12-22T21:37:18.550Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T21:37:18.551Z] [INFO] GET /css/admin.css 304 7ms [2025-12-22T21:37:18.569Z] [INFO] GET /js/store.js 304 9ms [2025-12-22T21:37:18.570Z] [INFO] GET /js/sync.js 304 10ms [2025-12-22T21:37:18.570Z] [INFO] GET /js/board.js 304 9ms [2025-12-22T21:37:18.569Z] [INFO] GET /js/api.js 304 9ms [2025-12-22T21:37:18.570Z] [INFO] GET /js/offline.js 304 9ms [2025-12-22T21:37:18.570Z] [INFO] GET /js/auth.js 304 10ms [2025-12-22T21:37:18.581Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-22T21:37:18.580Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-22T21:37:18.581Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T21:37:18.581Z] [INFO] GET /js/undo.js 304 10ms [2025-12-22T21:37:18.582Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-22T21:37:18.582Z] [INFO] GET /js/admin.js 304 11ms [2025-12-22T21:37:18.592Z] [INFO] GET /js/notifications.js 304 10ms [2025-12-22T21:37:18.592Z] [INFO] GET /js/utils.js 304 9ms [2025-12-22T21:37:18.613Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:37:18.614Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T21:37:18.620Z] [INFO] GET /api/auth/users 304 1ms [2025-12-22T21:37:18.624Z] [INFO] Socket connected: HG (tyIGLatve6lK4NoXAAAl) [2025-12-22T21:37:18.631Z] [INFO] GET /api/projects 304 1ms [2025-12-22T21:37:18.639Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-22T21:37:18.640Z] [INFO] GET /api/columns/1 304 4ms [2025-12-22T21:37:18.653Z] [INFO] GET /api/tasks/project/1 304 17ms [2025-12-22T21:37:18.655Z] [INFO] GET /api/labels/1 304 19ms [2025-12-22T21:37:18.662Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-22T21:37:18.672Z] [INFO] GET /api/notifications 200 2ms [2025-12-22T21:37:18.774Z] [INFO] HG joined project:[object Object] [2025-12-22T21:37:20.240Z] [INFO] GET /sw.js 304 0ms [2025-12-22T21:37:22.610Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:37:51.921Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:38:21.201Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:38:50.483Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:39:19.770Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:39:49.040Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:40:18.291Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:40:47.547Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:41:16.822Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:41:46.078Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:42:02.517Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T21:42:58.605Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T21:42:58.609Z] [INFO] Datenbank initialisiert [2025-12-22T21:42:58.612Z] [INFO] Server läuft auf Port 3000 [2025-12-22T21:42:58.612Z] [INFO] Umgebung: production [2025-12-22T21:42:58.613Z] [INFO] Automatische Backups aktiviert [2025-12-22T21:42:58.613Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T21:43:01.439Z] [INFO] Socket connected: HG (7-DmLkeDALBmSwPnAAAB) [2025-12-22T21:43:01.447Z] [INFO] HG joined project:[object Object] [2025-12-22T21:43:03.271Z] [INFO] GET /api/health 200 3ms [2025-12-22T21:43:07.537Z] [INFO] GET / 304 3ms [2025-12-22T21:43:07.562Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T21:43:07.565Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T21:43:07.569Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-22T21:43:07.568Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T21:43:07.567Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T21:43:07.582Z] [INFO] GET /css/admin.css 304 11ms [2025-12-22T21:43:07.582Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-22T21:43:07.580Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-22T21:43:07.581Z] [INFO] GET /css/board.css 304 12ms [2025-12-22T21:43:07.583Z] [INFO] GET /js/app.js 304 11ms [2025-12-22T21:43:07.583Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-22T21:43:07.612Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T21:43:07.613Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T21:43:07.613Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T21:43:07.615Z] [INFO] GET /js/offline.js 304 3ms [2025-12-22T21:43:07.616Z] [INFO] GET /js/board.js 304 4ms [2025-12-22T21:43:07.618Z] [INFO] GET /js/sync.js 200 7ms [2025-12-22T21:43:07.620Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-22T21:43:07.621Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-22T21:43:07.620Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-22T21:43:07.636Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-22T21:43:07.637Z] [INFO] GET /js/utils.js 304 15ms [2025-12-22T21:43:07.636Z] [INFO] GET /js/undo.js 304 15ms [2025-12-22T21:43:07.635Z] [INFO] GET /js/admin.js 304 14ms [2025-12-22T21:43:07.647Z] [INFO] GET /js/notifications.js 200 25ms [2025-12-22T21:43:07.673Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T21:43:07.677Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T21:43:07.686Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T21:43:07.702Z] [INFO] Socket connected: HG (2RBocYYCUObTDmJTAAAD) [2025-12-22T21:43:07.712Z] [INFO] HG joined project:[object Object] [2025-12-22T21:43:07.707Z] [INFO] GET /api/projects 304 3ms [2025-12-22T21:43:07.719Z] [INFO] GET /api/stats/dashboard?projectId=1 304 6ms [2025-12-22T21:43:07.721Z] [INFO] GET /api/columns/1 304 7ms [2025-12-22T21:43:07.735Z] [INFO] GET /api/tasks/project/1 304 21ms [2025-12-22T21:43:07.737Z] [INFO] GET /api/labels/1 304 23ms [2025-12-22T21:43:07.757Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-22T21:43:07.770Z] [INFO] GET /api/notifications 304 4ms [2025-12-22T21:43:09.355Z] [INFO] GET /sw.js 200 1ms [2025-12-22T21:43:09.366Z] [INFO] GET / 304 1ms [2025-12-22T21:43:09.366Z] [INFO] GET /index.html 304 1ms [2025-12-22T21:43:09.366Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T21:43:09.371Z] [INFO] GET /css/components.css 304 2ms [2025-12-22T21:43:09.370Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T21:43:09.373Z] [INFO] GET /css/modal.css 304 0ms [2025-12-22T21:43:09.371Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T21:43:09.379Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T21:43:09.389Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T21:43:09.379Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T21:43:09.380Z] [INFO] GET /js/app.js 304 5ms [2025-12-22T21:43:09.382Z] [INFO] GET /js/utils.js 304 0ms [2025-12-22T21:43:09.390Z] [INFO] GET /js/store.js 304 6ms [2025-12-22T21:43:09.407Z] [INFO] GET /js/board.js 304 15ms [2025-12-22T21:43:09.406Z] [INFO] GET /js/sync.js 304 14ms [2025-12-22T21:43:09.389Z] [INFO] GET /js/auth.js 304 6ms [2025-12-22T21:43:09.407Z] [INFO] GET /js/offline.js 304 15ms [2025-12-22T21:43:09.427Z] [INFO] GET /js/tour.js 304 1ms [2025-12-22T21:43:09.422Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-22T21:43:09.423Z] [INFO] GET /js/calendar.js 304 13ms [2025-12-22T21:43:09.422Z] [INFO] GET /js/task-modal.js 304 12ms [2025-12-22T21:43:09.427Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T21:43:09.427Z] [INFO] GET /js/admin.js 304 0ms [2025-12-22T21:43:09.433Z] [INFO] GET /js/proposals.js 304 3ms [2025-12-22T21:43:09.433Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-22T21:43:09.433Z] [INFO] GET /css/admin.css 304 3ms [2025-12-22T21:43:09.441Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-22T21:43:09.441Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-22T21:43:32.522Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:43:57.068Z] [INFO] Backup erstellt: backup_2025-12-22T21-43-57-007Z.db [2025-12-22T21:43:57.073Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T15-55-22-426Z.db [2025-12-22T21:43:57.074Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-22T21:44:01.870Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:44:31.138Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:45:00.416Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:45:29.672Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:45:58.930Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:46:28.192Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:46:57.443Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:47:26.705Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:47:55.939Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:48:25.179Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:48:54.412Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:49:23.662Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:49:52.882Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:50:22.136Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:50:51.381Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:51:20.645Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:51:49.875Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:52:19.105Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:52:48.343Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:53:17.588Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:53:46.850Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:54:16.081Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:54:45.337Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:55:14.613Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:55:43.811Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:56:13.049Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:56:42.273Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:57:11.502Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:57:40.715Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:58:09.947Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:58:39.170Z] [INFO] GET /api/health 200 0ms [2025-12-22T21:59:04.776Z] [INFO] Socket disconnected: HG (7-DmLkeDALBmSwPnAAAB) [2025-12-22T21:59:08.431Z] [INFO] GET /api/health 200 1ms [2025-12-22T21:59:37.667Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:00:06.911Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:00:36.123Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:01:05.354Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:01:34.569Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:02:03.792Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:02:33.008Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:03:02.225Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:03:31.426Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:04:00.661Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:04:29.868Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:04:59.089Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:05:28.271Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:05:47.504Z] [INFO] GET / 304 1ms [2025-12-22T22:05:47.510Z] [INFO] Socket disconnected: HG (2RBocYYCUObTDmJTAAAD) [2025-12-22T22:05:47.523Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T22:05:47.520Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T22:05:47.521Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T22:05:47.524Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T22:05:47.534Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-22T22:05:47.534Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T22:05:47.524Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T22:05:47.534Z] [INFO] GET /js/app.js 304 8ms [2025-12-22T22:05:47.535Z] [INFO] GET /css/admin.css 304 6ms [2025-12-22T22:05:47.535Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-22T22:05:47.535Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-22T22:05:47.580Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T22:05:47.580Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T22:05:47.580Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T22:05:47.581Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T22:05:47.581Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T22:05:47.585Z] [INFO] GET /js/undo.js 304 2ms [2025-12-22T22:05:47.585Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-22T22:05:47.587Z] [INFO] GET /js/board.js 304 1ms [2025-12-22T22:05:47.584Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-22T22:05:47.588Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T22:05:47.588Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-22T22:05:47.588Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-22T22:05:47.598Z] [INFO] GET /js/admin.js 304 11ms [2025-12-22T22:05:47.621Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-22T22:05:47.598Z] [INFO] GET /js/utils.js 304 9ms [2025-12-22T22:05:47.627Z] [INFO] GET /api/auth/users 304 6ms [2025-12-22T22:05:47.635Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T22:05:47.646Z] [INFO] GET /api/projects 304 3ms [2025-12-22T22:05:47.650Z] [INFO] HG joined project:[object Object] [2025-12-22T22:05:47.642Z] [INFO] Socket connected: HG (mtvrmbww70UKMEZHAAAF) [2025-12-22T22:05:47.654Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T22:05:47.667Z] [INFO] GET /api/tasks/project/1 304 17ms [2025-12-22T22:05:47.669Z] [INFO] GET /api/columns/1 304 18ms [2025-12-22T22:05:47.671Z] [INFO] GET /api/labels/1 304 20ms [2025-12-22T22:05:47.679Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T22:05:47.686Z] [INFO] GET /api/notifications 304 2ms [2025-12-22T22:05:49.262Z] [INFO] GET /sw.js 304 0ms [2025-12-22T22:05:57.519Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:06:26.726Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:06:55.927Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:07:00.555Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T22:09:30.698Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T22:09:30.701Z] [INFO] Datenbank initialisiert [2025-12-22T22:09:30.703Z] [INFO] Server läuft auf Port 3000 [2025-12-22T22:09:30.703Z] [INFO] Umgebung: production [2025-12-22T22:09:30.704Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T22:09:30.704Z] [INFO] Automatische Backups aktiviert [2025-12-22T22:09:35.481Z] [INFO] GET /api/health 200 6ms [2025-12-22T22:09:44.432Z] [INFO] GET / 304 2ms [2025-12-22T22:09:44.639Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T22:09:44.647Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-22T22:09:44.648Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-22T22:09:44.642Z] [INFO] GET /css/base.css 304 2ms [2025-12-22T22:09:44.649Z] [INFO] GET /css/components.css 200 5ms [2025-12-22T22:09:44.658Z] [INFO] GET /css/admin.css 304 7ms [2025-12-22T22:09:44.650Z] [INFO] GET /css/modal.css 304 2ms [2025-12-22T22:09:44.657Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-22T22:09:44.655Z] [INFO] GET /css/board.css 200 10ms [2025-12-22T22:09:44.657Z] [INFO] GET /css/notifications.css 304 7ms [2025-12-22T22:09:44.658Z] [INFO] GET /js/app.js 304 6ms [2025-12-22T22:09:44.710Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T22:09:44.710Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T22:09:44.711Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T22:09:44.711Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T22:09:44.713Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T22:09:44.716Z] [INFO] GET /js/board.js 200 6ms [2025-12-22T22:09:44.715Z] [INFO] GET /js/sync.js 200 6ms [2025-12-22T22:09:44.714Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T22:09:44.726Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-22T22:09:44.716Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T22:09:44.718Z] [INFO] GET /js/admin.js 304 4ms [2025-12-22T22:09:44.726Z] [INFO] GET /js/calendar.js 200 12ms [2025-12-22T22:09:44.734Z] [INFO] GET /js/utils.js 200 16ms [2025-12-22T22:09:44.733Z] [INFO] GET /js/notifications.js 200 15ms [2025-12-22T22:09:44.760Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T22:09:44.764Z] [INFO] GET /api/auth/users 401 4ms [2025-12-22T22:09:46.330Z] [INFO] GET /sw.js 200 1ms [2025-12-22T22:09:46.342Z] [INFO] GET / 304 1ms [2025-12-22T22:09:46.342Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T22:09:46.342Z] [INFO] GET /index.html 304 1ms [2025-12-22T22:09:46.346Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T22:09:46.349Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T22:09:46.346Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T22:09:46.347Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T22:09:46.349Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T22:09:46.354Z] [INFO] GET /js/app.js 304 3ms [2025-12-22T22:09:46.364Z] [INFO] GET /js/auth.js 304 6ms [2025-12-22T22:09:46.363Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T22:09:46.354Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-22T22:09:46.355Z] [INFO] GET /js/utils.js 304 4ms [2025-12-22T22:09:46.364Z] [INFO] GET /js/store.js 304 6ms [2025-12-22T22:09:46.379Z] [INFO] GET /js/offline.js 304 12ms [2025-12-22T22:09:46.389Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-22T22:09:46.379Z] [INFO] GET /js/sync.js 304 11ms [2025-12-22T22:09:46.380Z] [INFO] GET /js/board.js 304 13ms [2025-12-22T22:09:46.389Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-22T22:09:46.390Z] [INFO] GET /js/shortcuts.js 304 7ms [2025-12-22T22:09:46.414Z] [INFO] GET /js/notifications.js 304 6ms [2025-12-22T22:09:46.404Z] [INFO] GET /js/undo.js 304 12ms [2025-12-22T22:09:46.405Z] [INFO] GET /js/tour.js 304 12ms [2025-12-22T22:09:46.404Z] [INFO] GET /js/admin.js 304 11ms [2025-12-22T22:09:46.413Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-22T22:09:46.414Z] [INFO] GET /css/admin.css 304 6ms [2025-12-22T22:09:46.427Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-22T22:09:46.428Z] [INFO] GET /css/notifications.css 304 11ms [2025-12-22T22:09:51.959Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-22T22:09:51.960Z] [INFO] POST /api/auth/login 200 220ms [2025-12-22T22:09:51.974Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T22:09:51.985Z] [INFO] Socket connected: HG (4-SDHgeGc31GZabrAAAC) [2025-12-22T22:09:51.988Z] [INFO] Socket connected: HG (v9Nb6jtcETcTORm7AAAD) [2025-12-22T22:09:52.001Z] [INFO] HG joined project:[object Object] [2025-12-22T22:09:51.995Z] [INFO] GET /api/projects 304 3ms [2025-12-22T22:09:52.006Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T22:09:52.007Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T22:09:52.010Z] [INFO] GET /api/labels/1 304 2ms [2025-12-22T22:09:52.025Z] [INFO] GET /api/tasks/project/1 304 15ms [2025-12-22T22:09:52.043Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-22T22:09:52.059Z] [INFO] GET /api/notifications 304 3ms [2025-12-22T22:10:04.679Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:10:13.456Z] [INFO] GET /api/tasks/2 200 6ms [2025-12-22T22:10:13.468Z] [INFO] GET /api/subtasks/2 304 3ms [2025-12-22T22:10:13.471Z] [INFO] GET /api/links/2 304 2ms [2025-12-22T22:10:13.474Z] [INFO] GET /api/comments/2 304 1ms [2025-12-22T22:10:13.476Z] [INFO] GET /api/tasks/2/history 404 1ms [2025-12-22T22:10:13.473Z] [INFO] GET /api/files/2 304 2ms [2025-12-22T22:10:15.729Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T22:10:15.730Z] [INFO] PUT /api/tasks/2 200 36ms [2025-12-22T22:10:15.752Z] [INFO] Aufgabe aktualisiert: Testaufgabe überfällig (ID: 2) [2025-12-22T22:10:15.753Z] [INFO] PUT /api/tasks/2 200 18ms [2025-12-22T22:10:29.063Z] [INFO] Backup erstellt: backup_2025-12-22T22-10-28-996Z.db [2025-12-22T22:10:29.067Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T22-12-03-679Z.db [2025-12-22T22:10:29.068Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-22T22:10:33.876Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:11:03.097Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:11:29.293Z] [INFO] GET /api/tasks/1 200 6ms [2025-12-22T22:11:29.301Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-22T22:11:29.304Z] [INFO] GET /api/links/1 304 2ms [2025-12-22T22:11:29.306Z] [INFO] GET /api/files/1 304 2ms [2025-12-22T22:11:29.309Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-22T22:11:29.307Z] [INFO] GET /api/comments/1 304 1ms [2025-12-22T22:11:29.363Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiIzk3M2NhYSIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2NDQxMzkxLCJleHAiOjE3NjY0NDMxOTF9.txy9vWjuKANaek52oJ33GjdMPikvvfQZFr36lZuoqKs 200 53ms [2025-12-22T22:11:31.854Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-22T22:11:31.856Z] [INFO] PUT /api/tasks/1 200 16ms [2025-12-22T22:11:32.281Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:12:01.457Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:12:13.989Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T22:12:27.506Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T22:12:27.509Z] [INFO] Datenbank initialisiert [2025-12-22T22:12:27.511Z] [INFO] Server läuft auf Port 3000 [2025-12-22T22:12:27.511Z] [INFO] Umgebung: production [2025-12-22T22:12:27.512Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T22:12:27.512Z] [INFO] Automatische Backups aktiviert [2025-12-22T22:12:32.341Z] [INFO] GET /api/health 200 5ms [2025-12-22T22:12:35.389Z] [INFO] Socket connected: HG (7XYutelGvH1p9B2DAAAB) [2025-12-22T22:12:37.790Z] [INFO] Socket connected: HG (Yjy6xndtMdLzRa64AAAD) [2025-12-22T22:12:37.794Z] [INFO] HG joined project:[object Object] [2025-12-22T22:12:40.896Z] [INFO] GET / 304 2ms [2025-12-22T22:12:40.921Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T22:12:40.926Z] [INFO] GET /css/admin.css 304 1ms [2025-12-22T22:12:40.923Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T22:12:40.924Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T22:12:40.925Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-22T22:12:40.939Z] [INFO] GET /css/notifications.css 304 13ms [2025-12-22T22:12:40.940Z] [INFO] GET /css/modal.css 304 13ms [2025-12-22T22:12:40.941Z] [INFO] GET /css/responsive.css 304 12ms [2025-12-22T22:12:40.941Z] [INFO] GET /css/proposals.css 304 12ms [2025-12-22T22:12:40.942Z] [INFO] GET /css/board.css 304 15ms [2025-12-22T22:12:40.942Z] [INFO] GET /js/app.js 304 12ms [2025-12-22T22:12:40.992Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T22:12:40.996Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T22:12:40.995Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T22:12:40.994Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T22:12:40.995Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T22:12:40.996Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T22:12:41.007Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T22:12:40.996Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T22:12:41.007Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-22T22:12:41.007Z] [INFO] GET /js/undo.js 304 10ms [2025-12-22T22:12:41.008Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-22T22:12:41.009Z] [INFO] GET /js/notifications.js 304 10ms [2025-12-22T22:12:41.008Z] [INFO] GET /js/admin.js 304 9ms [2025-12-22T22:12:41.027Z] [INFO] GET /js/utils.js 200 18ms [2025-12-22T22:12:41.054Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T22:12:41.064Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T22:12:41.056Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-22T22:12:41.076Z] [INFO] Socket connected: HG (-ArzZzmXnqntIoPyAAAF) [2025-12-22T22:12:41.080Z] [INFO] GET /api/projects 304 3ms [2025-12-22T22:12:41.086Z] [INFO] HG joined project:[object Object] [2025-12-22T22:12:41.092Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T22:12:41.093Z] [INFO] GET /api/columns/1 304 5ms [2025-12-22T22:12:41.095Z] [INFO] GET /api/labels/1 304 7ms [2025-12-22T22:12:41.108Z] [INFO] GET /api/tasks/project/1 200 20ms [2025-12-22T22:12:41.126Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T22:12:41.140Z] [INFO] GET /api/notifications 304 3ms [2025-12-22T22:12:42.710Z] [INFO] GET /sw.js 200 1ms [2025-12-22T22:12:42.724Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T22:12:42.723Z] [INFO] GET / 304 1ms [2025-12-22T22:12:42.724Z] [INFO] GET /index.html 304 1ms [2025-12-22T22:12:42.728Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T22:12:42.731Z] [INFO] GET /css/modal.css 304 0ms [2025-12-22T22:12:42.728Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T22:12:42.728Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T22:12:42.738Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-22T22:12:42.741Z] [INFO] GET /js/utils.js 304 0ms [2025-12-22T22:12:42.737Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T22:12:42.738Z] [INFO] GET /js/app.js 304 5ms [2025-12-22T22:12:42.752Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T22:12:42.748Z] [INFO] GET /js/auth.js 304 6ms [2025-12-22T22:12:42.748Z] [INFO] GET /js/store.js 304 5ms [2025-12-22T22:12:42.748Z] [INFO] GET /js/api.js 304 6ms [2025-12-22T22:12:42.752Z] [INFO] GET /js/offline.js 304 0ms [2025-12-22T22:12:42.759Z] [INFO] GET /js/calendar.js 304 4ms [2025-12-22T22:12:42.768Z] [INFO] GET /js/undo.js 304 6ms [2025-12-22T22:12:42.758Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-22T22:12:42.768Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-22T22:12:42.759Z] [INFO] GET /js/board.js 304 6ms [2025-12-22T22:12:42.768Z] [INFO] GET /js/tour.js 304 6ms [2025-12-22T22:12:42.783Z] [INFO] GET /js/proposals.js 304 11ms [2025-12-22T22:12:42.783Z] [INFO] GET /js/notifications.js 304 11ms [2025-12-22T22:12:42.782Z] [INFO] GET /js/admin.js 304 10ms [2025-12-22T22:12:42.792Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-22T22:12:42.791Z] [INFO] GET /css/admin.css 304 5ms [2025-12-22T22:12:42.792Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-22T22:12:53.012Z] [INFO] Socket disconnected: HG (7XYutelGvH1p9B2DAAAB) [2025-12-22T22:12:53.014Z] [INFO] Socket disconnected: HG (Yjy6xndtMdLzRa64AAAD) [2025-12-22T22:13:01.550Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:13:25.838Z] [INFO] Backup erstellt: backup_2025-12-22T22-13-25-791Z.db [2025-12-22T22:13:25.841Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T22-28-15-578Z.db [2025-12-22T22:13:25.842Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-22T22:13:30.759Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:13:59.963Z] [INFO] GET /api/health 200 2ms [2025-12-22T22:14:24.444Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T22:14:38.309Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T22:14:38.311Z] [INFO] Datenbank initialisiert [2025-12-22T22:14:38.313Z] [INFO] Server läuft auf Port 3000 [2025-12-22T22:14:38.313Z] [INFO] Umgebung: production [2025-12-22T22:14:38.314Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T22:14:38.314Z] [INFO] Automatische Backups aktiviert [2025-12-22T22:14:39.376Z] [INFO] Socket connected: HG (tfhpomc65G4PkxwPAAAB) [2025-12-22T22:14:39.424Z] [INFO] HG joined project:[object Object] [2025-12-22T22:14:43.166Z] [INFO] GET /api/health 200 3ms [2025-12-22T22:14:51.151Z] [INFO] GET / 304 1ms [2025-12-22T22:14:51.176Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T22:14:51.187Z] [INFO] GET /css/components.css 200 5ms [2025-12-22T22:14:51.179Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T22:14:51.185Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-22T22:14:51.182Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T22:14:51.187Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T22:14:51.195Z] [INFO] GET /css/admin.css 304 6ms [2025-12-22T22:14:51.194Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-22T22:14:51.193Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T22:14:51.193Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-22T22:14:51.196Z] [INFO] GET /js/app.js 304 7ms [2025-12-22T22:14:51.246Z] [INFO] GET /js/store.js 304 0ms [2025-12-22T22:14:51.248Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T22:14:51.248Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T22:14:51.248Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T22:14:51.250Z] [INFO] GET /js/board.js 304 1ms [2025-12-22T22:14:51.250Z] [INFO] GET /js/offline.js 304 1ms [2025-12-22T22:14:51.251Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T22:14:51.268Z] [INFO] GET /js/notifications.js 304 16ms [2025-12-22T22:14:51.267Z] [INFO] GET /js/shortcuts.js 304 16ms [2025-12-22T22:14:51.267Z] [INFO] GET /js/calendar.js 304 16ms [2025-12-22T22:14:51.268Z] [INFO] GET /js/undo.js 304 16ms [2025-12-22T22:14:51.269Z] [INFO] GET /js/admin.js 304 17ms [2025-12-22T22:14:51.269Z] [INFO] GET /js/proposals.js 304 17ms [2025-12-22T22:14:51.278Z] [INFO] GET /js/utils.js 304 8ms [2025-12-22T22:14:51.304Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-22T22:14:51.307Z] [INFO] GET /api/auth/users 304 4ms [2025-12-22T22:14:51.315Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T22:14:51.331Z] [INFO] Socket connected: HG (3WuNDxeRnuyrF0hrAAAD) [2025-12-22T22:14:51.334Z] [INFO] GET /api/projects 304 2ms [2025-12-22T22:14:51.347Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-22T22:14:51.349Z] [INFO] GET /api/columns/1 304 6ms [2025-12-22T22:14:51.362Z] [INFO] GET /api/tasks/project/1 304 19ms [2025-12-22T22:14:51.365Z] [INFO] GET /api/labels/1 304 22ms [2025-12-22T22:14:51.382Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T22:14:51.396Z] [INFO] GET /api/notifications 304 3ms [2025-12-22T22:14:51.483Z] [INFO] HG joined project:[object Object] [2025-12-22T22:14:52.974Z] [INFO] GET /sw.js 200 2ms [2025-12-22T22:14:52.986Z] [INFO] GET / 304 1ms [2025-12-22T22:14:52.986Z] [INFO] GET /index.html 304 1ms [2025-12-22T22:14:52.987Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T22:14:52.991Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T22:14:52.990Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T22:14:52.991Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T22:14:52.993Z] [INFO] GET /css/modal.css 304 0ms [2025-12-22T22:14:52.998Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-22T22:14:52.999Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T22:14:52.999Z] [INFO] GET /js/app.js 304 4ms [2025-12-22T22:14:53.002Z] [INFO] GET /js/utils.js 304 0ms [2025-12-22T22:14:53.003Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T22:14:53.003Z] [INFO] GET /js/auth.js 304 1ms [2025-12-22T22:14:53.009Z] [INFO] GET /js/sync.js 304 4ms [2025-12-22T22:14:53.009Z] [INFO] GET /js/offline.js 304 4ms [2025-12-22T22:14:53.008Z] [INFO] GET /js/store.js 304 3ms [2025-12-22T22:14:53.024Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-22T22:14:53.024Z] [INFO] GET /js/board.js 304 12ms [2025-12-22T22:14:53.025Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-22T22:14:53.029Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T22:14:53.035Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-22T22:14:53.034Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-22T22:14:53.029Z] [INFO] GET /js/tour.js 304 1ms [2025-12-22T22:14:53.029Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T22:14:53.034Z] [INFO] GET /js/admin.js 304 3ms [2025-12-22T22:14:53.050Z] [INFO] GET /css/admin.css 304 13ms [2025-12-22T22:14:53.051Z] [INFO] GET /css/notifications.css 304 13ms [2025-12-22T22:14:53.051Z] [INFO] GET /css/proposals.css 304 14ms [2025-12-22T22:15:12.376Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:15:12.413Z] [INFO] Socket disconnected: HG (tfhpomc65G4PkxwPAAAB) [2025-12-22T22:15:36.628Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T22-33-54-048Z.db [2025-12-22T22:15:36.624Z] [INFO] Backup erstellt: backup_2025-12-22T22-15-36-577Z.db [2025-12-22T22:15:36.629Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-22T22:15:41.574Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:16:10.792Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:16:39.990Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:17:09.177Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:17:38.354Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:18:07.601Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:18:36.771Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:19:05.927Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:19:35.103Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:20:04.297Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:20:33.472Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:21:02.633Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:21:31.784Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:22:00.949Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:22:30.099Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:22:59.265Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:23:28.420Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:23:57.574Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:24:26.759Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:24:55.910Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:25:25.067Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:25:54.212Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:26:23.365Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:26:52.501Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:27:21.643Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:27:50.798Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:27:55.684Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-22T22:33:16.670Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-22T22:33:16.702Z] [INFO] Datenbank-Tabellen erstellt [2025-12-22T22:33:16.703Z] [INFO] Datenbank initialisiert [2025-12-22T22:33:16.705Z] [INFO] Server läuft auf Port 3000 [2025-12-22T22:33:16.705Z] [INFO] Umgebung: production [2025-12-22T22:33:16.706Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-22T22:33:16.706Z] [INFO] Automatische Backups aktiviert [2025-12-22T22:33:21.542Z] [INFO] GET /api/health 200 5ms [2025-12-22T22:33:50.744Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:33:53.579Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:34:06.939Z] [INFO] GET / 200 4ms [2025-12-22T22:34:07.017Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T22:34:07.016Z] [INFO] GET /css/variables.css 304 2ms [2025-12-22T22:34:07.019Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T22:34:07.020Z] [INFO] GET /css/components.css 304 2ms [2025-12-22T22:34:07.023Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-22T22:34:07.024Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-22T22:34:07.024Z] [INFO] GET /css/admin.css 200 6ms [2025-12-22T22:34:07.025Z] [INFO] GET /css/board.css 304 3ms [2025-12-22T22:34:07.037Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-22T22:34:07.036Z] [INFO] GET /js/app.js 304 8ms [2025-12-22T22:34:07.036Z] [INFO] GET /css/modal.css 304 7ms [2025-12-22T22:34:07.083Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T22:34:07.084Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T22:34:07.085Z] [INFO] GET /js/sync.js 304 1ms [2025-12-22T22:34:07.086Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T22:34:07.086Z] [INFO] GET /js/board.js 304 1ms [2025-12-22T22:34:07.085Z] [INFO] GET /js/api.js 200 3ms [2025-12-22T22:34:07.098Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-22T22:34:07.098Z] [INFO] GET /js/undo.js 304 10ms [2025-12-22T22:34:07.097Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-22T22:34:07.097Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-22T22:34:07.099Z] [INFO] GET /js/proposals.js 304 11ms [2025-12-22T22:34:07.112Z] [INFO] GET /js/admin.js 200 24ms [2025-12-22T22:34:07.110Z] [INFO] GET /js/notifications.js 304 10ms [2025-12-22T22:34:07.110Z] [INFO] GET /js/utils.js 304 10ms [2025-12-22T22:34:07.144Z] [INFO] GET /api/auth/users 304 6ms [2025-12-22T22:34:07.148Z] [INFO] GET /assets/icons/task.svg 200 4ms [2025-12-22T22:34:07.168Z] [INFO] Socket connected: HG (QJY86G2ENYE9PCgKAAAB) [2025-12-22T22:34:07.159Z] [INFO] GET /api/auth/users 304 2ms [2025-12-22T22:34:07.179Z] [INFO] HG joined project:[object Object] [2025-12-22T22:34:07.172Z] [INFO] GET /api/projects 304 3ms [2025-12-22T22:34:07.184Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-22T22:34:07.186Z] [INFO] GET /api/columns/1 304 6ms [2025-12-22T22:34:07.201Z] [INFO] GET /api/tasks/project/1 304 21ms [2025-12-22T22:34:07.203Z] [INFO] GET /api/labels/1 304 22ms [2025-12-22T22:34:07.223Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-22T22:34:07.237Z] [INFO] GET /api/notifications 304 2ms [2025-12-22T22:34:08.816Z] [INFO] GET /sw.js 200 1ms [2025-12-22T22:34:08.829Z] [INFO] GET / 304 1ms [2025-12-22T22:34:08.830Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T22:34:08.831Z] [INFO] GET /index.html 200 2ms [2025-12-22T22:34:08.838Z] [INFO] GET /css/modal.css 304 1ms [2025-12-22T22:34:08.834Z] [INFO] GET /css/board.css 304 0ms [2025-12-22T22:34:08.833Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T22:34:08.834Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T22:34:08.838Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-22T22:34:08.843Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T22:34:08.843Z] [INFO] GET /js/app.js 304 3ms [2025-12-22T22:34:08.838Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-22T22:34:08.843Z] [INFO] GET /js/utils.js 304 2ms [2025-12-22T22:34:08.860Z] [INFO] GET /js/store.js 304 13ms [2025-12-22T22:34:08.859Z] [INFO] GET /js/auth.js 304 12ms [2025-12-22T22:34:08.859Z] [INFO] GET /js/sync.js 304 12ms [2025-12-22T22:34:08.863Z] [INFO] GET /js/offline.js 304 0ms [2025-12-22T22:34:08.868Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-22T22:34:08.868Z] [INFO] GET /js/board.js 304 5ms [2025-12-22T22:34:08.868Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-22T22:34:08.872Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-22T22:34:08.878Z] [INFO] GET /js/notifications.js 304 3ms [2025-12-22T22:34:08.878Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-22T22:34:08.877Z] [INFO] GET /js/admin.js 304 3ms [2025-12-22T22:34:08.872Z] [INFO] GET /js/tour.js 304 1ms [2025-12-22T22:34:08.872Z] [INFO] GET /js/undo.js 304 1ms [2025-12-22T22:34:08.892Z] [INFO] GET /css/notifications.css 304 11ms [2025-12-22T22:34:08.893Z] [INFO] GET /css/admin.css 304 13ms [2025-12-22T22:34:08.894Z] [INFO] GET /css/proposals.css 304 13ms [2025-12-22T22:34:13.299Z] [INFO] Logout: HG [2025-12-22T22:34:13.299Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-22T22:34:13.300Z] [INFO] Logout: HG [2025-12-22T22:34:13.302Z] [INFO] Socket disconnected: HG (QJY86G2ENYE9PCgKAAAB) [2025-12-22T22:34:13.301Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-22T22:34:14.900Z] [INFO] Backup erstellt: backup_2025-12-22T22-34-14-857Z.db [2025-12-22T22:34:14.904Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T22-41-55-014Z.db [2025-12-22T22:34:14.905Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-22T22:34:19.909Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:34:27.214Z] [INFO] Login erfolgreich: admin [2025-12-22T22:34:27.227Z] [INFO] Socket connected: admin (dtS4b31cq2zwxk02AAAD) [2025-12-22T22:34:27.224Z] [INFO] GET /api/admin/users 200 2ms [2025-12-22T22:34:27.215Z] [INFO] POST /api/auth/login 200 222ms [2025-12-22T22:34:27.233Z] [INFO] GET /api/admin/upload-settings 200 3ms [2025-12-22T22:34:38.744Z] [INFO] Admin admin hat Upload-Einstellungen geändert [2025-12-22T22:34:38.744Z] [INFO] PUT /api/admin/upload-settings 200 2ms [2025-12-22T22:34:49.020Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:34:55.176Z] [INFO] Admin admin hat Upload-Einstellungen geändert [2025-12-22T22:34:55.177Z] [INFO] PUT /api/admin/upload-settings 200 3ms [2025-12-22T22:35:18.152Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:35:47.293Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:36:16.421Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:36:45.573Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:37:14.720Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:37:43.875Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:38:12.978Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:38:42.109Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:39:03.730Z] [INFO] GET / 304 0ms [2025-12-22T22:39:03.737Z] [INFO] Socket disconnected: admin (dtS4b31cq2zwxk02AAAD) [2025-12-22T22:39:03.751Z] [INFO] GET /css/base.css 304 0ms [2025-12-22T22:39:03.752Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T22:39:03.748Z] [INFO] GET /css/variables.css 304 1ms [2025-12-22T22:39:03.753Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T22:39:03.760Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-22T22:39:03.760Z] [INFO] GET /css/modal.css 304 6ms [2025-12-22T22:39:03.760Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-22T22:39:03.759Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-22T22:39:03.761Z] [INFO] GET /css/admin.css 304 6ms [2025-12-22T22:39:03.761Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-22T22:39:03.778Z] [INFO] GET /js/app.js 304 16ms [2025-12-22T22:39:03.791Z] [INFO] GET /js/api.js 304 1ms [2025-12-22T22:39:03.794Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T22:39:03.794Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T22:39:03.791Z] [INFO] GET /js/store.js 304 1ms [2025-12-22T22:39:03.795Z] [INFO] GET /js/board.js 304 3ms [2025-12-22T22:39:03.801Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-22T22:39:03.801Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-22T22:39:03.794Z] [INFO] GET /js/offline.js 304 2ms [2025-12-22T22:39:03.795Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-22T22:39:03.802Z] [INFO] GET /js/undo.js 304 7ms [2025-12-22T22:39:03.802Z] [INFO] GET /js/admin.js 304 6ms [2025-12-22T22:39:03.803Z] [INFO] GET /js/notifications.js 304 7ms [2025-12-22T22:39:03.802Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-22T22:39:03.820Z] [INFO] GET /js/utils.js 304 17ms [2025-12-22T22:39:03.845Z] [INFO] GET /api/auth/users 304 3ms [2025-12-22T22:39:03.846Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-22T22:39:03.852Z] [INFO] GET /api/admin/users 304 2ms [2025-12-22T22:39:03.860Z] [INFO] GET /api/admin/upload-settings 200 2ms [2025-12-22T22:39:05.422Z] [INFO] GET /sw.js 304 1ms [2025-12-22T22:39:07.114Z] [INFO] POST /api/auth/logout 200 1ms [2025-12-22T22:39:07.114Z] [INFO] Logout: admin [2025-12-22T22:39:07.126Z] [INFO] GET / 304 0ms [2025-12-22T22:39:07.141Z] [INFO] GET /css/variables.css 304 0ms [2025-12-22T22:39:07.145Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-22T22:39:07.145Z] [INFO] GET /css/board.css 304 1ms [2025-12-22T22:39:07.144Z] [INFO] GET /css/components.css 304 1ms [2025-12-22T22:39:07.144Z] [INFO] GET /css/base.css 304 1ms [2025-12-22T22:39:07.157Z] [INFO] GET /css/admin.css 304 11ms [2025-12-22T22:39:07.157Z] [INFO] GET /css/modal.css 304 11ms [2025-12-22T22:39:07.155Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-22T22:39:07.157Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-22T22:39:07.158Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-22T22:39:07.158Z] [INFO] GET /js/app.js 304 11ms [2025-12-22T22:39:07.179Z] [INFO] GET /js/store.js 304 2ms [2025-12-22T22:39:07.179Z] [INFO] GET /js/auth.js 304 2ms [2025-12-22T22:39:07.180Z] [INFO] GET /js/api.js 304 2ms [2025-12-22T22:39:07.180Z] [INFO] GET /js/sync.js 304 2ms [2025-12-22T22:39:07.180Z] [INFO] GET /js/board.js 304 2ms [2025-12-22T22:39:07.181Z] [INFO] GET /js/offline.js 304 3ms [2025-12-22T22:39:07.183Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-22T22:39:07.185Z] [INFO] GET /js/admin.js 304 3ms [2025-12-22T22:39:07.184Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-22T22:39:07.184Z] [INFO] GET /js/undo.js 304 2ms [2025-12-22T22:39:07.195Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-22T22:39:07.196Z] [INFO] GET /js/utils.js 304 10ms [2025-12-22T22:39:07.196Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-22T22:39:07.196Z] [INFO] GET /js/notifications.js 304 11ms [2025-12-22T22:39:07.217Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-22T22:39:11.214Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:39:40.346Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:40:09.474Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:40:38.604Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:41:07.715Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:41:36.823Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:42:05.945Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:42:35.080Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:43:04.204Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:43:33.274Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:44:02.404Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:44:31.521Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:45:00.643Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:45:29.789Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:45:58.884Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:46:27.995Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:46:57.089Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:47:26.213Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:47:55.285Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:48:24.408Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:48:53.519Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:49:22.633Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:49:51.737Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:50:20.854Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:50:49.985Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:51:19.114Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:51:48.245Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:52:17.311Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:52:46.434Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:53:15.521Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:53:44.615Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:54:13.692Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:54:42.804Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:55:11.916Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:55:41.021Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:56:10.118Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:56:39.192Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:57:08.315Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:57:37.365Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:58:06.493Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:58:35.581Z] [INFO] GET /api/health 200 1ms [2025-12-22T22:59:04.760Z] [INFO] GET /api/health 200 0ms [2025-12-22T22:59:33.832Z] [INFO] GET /api/health 200 0ms [2025-12-22T23:00:02.908Z] [INFO] GET /api/health 200 0ms [2025-12-22T23:00:31.983Z] [INFO] GET /api/health 200 1ms [2025-12-22T23:01:01.059Z] [INFO] GET /api/health 200 0ms [2025-12-22T23:01:30.152Z] [INFO] GET /api/health 200 0ms [2025-12-22T23:01:59.217Z] [INFO] GET /api/health 200 1ms [2025-12-22T23:02:28.311Z] [INFO] GET /api/health 200 1ms [2025-12-22T23:02:57.371Z] [INFO] GET /api/health 200 1ms [2025-12-22T23:03:26.445Z] [INFO] GET /api/health 200 0ms [2025-12-22T23:03:55.518Z] [INFO] GET /api/health 200 1ms [2025-12-28T15:50:48.151Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T15:50:48.272Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T15:50:48.274Z] [INFO] Datenbank initialisiert [2025-12-28T15:50:48.276Z] [INFO] Server läuft auf Port 3000 [2025-12-28T15:50:48.276Z] [INFO] Umgebung: production [2025-12-28T15:50:48.277Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T15:50:48.277Z] [INFO] Automatische Backups aktiviert [2025-12-28T15:50:52.177Z] [INFO] GET /api/health 200 6ms [2025-12-28T15:51:22.252Z] [INFO] GET /api/health 200 2ms [2025-12-28T15:51:23.407Z] [INFO] GET / 200 3ms [2025-12-28T15:51:23.514Z] [INFO] GET /css/variables.css 200 2ms [2025-12-28T15:51:23.522Z] [INFO] GET /css/base.css 200 3ms [2025-12-28T15:51:23.520Z] [INFO] GET /css/components.css 200 2ms [2025-12-28T15:51:23.523Z] [INFO] GET /css/admin.css 200 4ms [2025-12-28T15:51:23.528Z] [INFO] GET /css/board.css 200 6ms [2025-12-28T15:51:23.531Z] [INFO] GET /css/modal.css 200 7ms [2025-12-28T15:51:23.537Z] [INFO] GET /css/notifications.css 200 12ms [2025-12-28T15:51:23.540Z] [INFO] GET /css/responsive.css 200 13ms [2025-12-28T15:51:23.553Z] [INFO] GET /js/app.js 200 14ms [2025-12-28T15:51:23.538Z] [INFO] GET /css/proposals.css 200 13ms [2025-12-28T15:51:23.538Z] [INFO] GET /css/calendar.css 200 12ms [2025-12-28T15:51:23.622Z] [INFO] GET /js/auth.js 200 9ms [2025-12-28T15:51:23.623Z] [INFO] GET /js/api.js 200 9ms [2025-12-28T15:51:23.626Z] [INFO] GET /js/offline.js 200 11ms [2025-12-28T15:51:23.624Z] [INFO] GET /js/board.js 200 9ms [2025-12-28T15:51:23.623Z] [INFO] GET /js/sync.js 200 8ms [2025-12-28T15:51:23.637Z] [INFO] GET /js/shortcuts.js 200 3ms [2025-12-28T15:51:23.637Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-28T15:51:23.626Z] [INFO] GET /js/store.js 200 12ms [2025-12-28T15:51:23.637Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-28T15:51:23.639Z] [INFO] GET /js/admin.js 200 5ms [2025-12-28T15:51:23.638Z] [INFO] GET /js/undo.js 200 4ms [2025-12-28T15:51:23.640Z] [INFO] GET /js/proposals.js 200 6ms [2025-12-28T15:51:23.665Z] [INFO] GET /js/notifications.js 200 25ms [2025-12-28T15:51:23.666Z] [INFO] GET /js/utils.js 200 25ms [2025-12-28T15:51:23.728Z] [INFO] GET /api/auth/users 401 5ms [2025-12-28T15:51:23.730Z] [INFO] GET /assets/icons/task.svg 200 7ms [2025-12-28T15:51:25.232Z] [INFO] GET /sw.js 200 1ms [2025-12-28T15:51:25.260Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T15:51:25.260Z] [INFO] GET / 304 1ms [2025-12-28T15:51:25.268Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T15:51:25.261Z] [INFO] GET /index.html 200 3ms [2025-12-28T15:51:25.268Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T15:51:25.266Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T15:51:25.275Z] [INFO] GET /css/modal.css 304 6ms [2025-12-28T15:51:25.277Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-28T15:51:25.283Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T15:51:25.283Z] [INFO] GET /js/app.js 304 1ms [2025-12-28T15:51:25.278Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-28T15:51:25.297Z] [INFO] GET /js/auth.js 304 9ms [2025-12-28T15:51:25.297Z] [INFO] GET /js/store.js 304 9ms [2025-12-28T15:51:25.298Z] [INFO] GET /js/sync.js 304 10ms [2025-12-28T15:51:25.284Z] [INFO] GET /js/utils.js 304 1ms [2025-12-28T15:51:25.307Z] [INFO] GET /js/board.js 304 6ms [2025-12-28T15:51:25.314Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-28T15:51:25.308Z] [INFO] GET /js/offline.js 304 7ms [2025-12-28T15:51:25.308Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-28T15:51:25.315Z] [INFO] GET /js/undo.js 304 1ms [2025-12-28T15:51:25.314Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-28T15:51:25.327Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-28T15:51:25.321Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-28T15:51:25.321Z] [INFO] GET /js/tour.js 200 2ms [2025-12-28T15:51:25.320Z] [INFO] GET /js/admin.js 304 0ms [2025-12-28T15:51:25.328Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T15:51:25.332Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-28T15:51:25.328Z] [INFO] GET /css/admin.css 304 1ms [2025-12-28T15:51:27.890Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-28T15:51:27.891Z] [INFO] POST /api/auth/login 200 213ms [2025-12-28T15:51:27.906Z] [INFO] GET /api/auth/users 200 3ms [2025-12-28T15:51:27.911Z] [INFO] Socket connected: HG (3Prjtsw5_YQLoaxyAAAC) [2025-12-28T15:51:27.921Z] [INFO] Socket connected: HG (1tT59nNOcm63PqzSAAAD) [2025-12-28T15:51:27.934Z] [INFO] HG joined project:[object Object] [2025-12-28T15:51:27.926Z] [INFO] GET /api/projects 200 4ms [2025-12-28T15:51:27.940Z] [INFO] GET /api/stats/dashboard?projectId=1 200 5ms [2025-12-28T15:51:27.942Z] [INFO] GET /api/columns/1 200 7ms [2025-12-28T15:51:27.955Z] [INFO] GET /api/tasks/project/1 200 19ms [2025-12-28T15:51:27.958Z] [INFO] GET /api/labels/1 200 22ms [2025-12-28T15:51:27.988Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-28T15:51:28.003Z] [INFO] GET /api/notifications 200 4ms [2025-12-28T15:51:48.893Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T22-44-46-839Z.db [2025-12-28T15:51:48.889Z] [INFO] Backup erstellt: backup_2025-12-28T15-51-48-822Z.db [2025-12-28T15:51:48.894Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T15:51:52.855Z] [INFO] GET /api/health 200 1ms [2025-12-28T15:51:56.704Z] [INFO] GET / 200 2ms [2025-12-28T15:51:56.797Z] [INFO] GET /css/variables.css 200 3ms [2025-12-28T15:51:56.801Z] [INFO] GET /css/admin.css 200 2ms [2025-12-28T15:51:56.799Z] [INFO] GET /css/base.css 200 1ms [2025-12-28T15:51:56.803Z] [INFO] GET /css/proposals.css 200 2ms [2025-12-28T15:51:56.801Z] [INFO] GET /css/components.css 200 3ms [2025-12-28T15:51:56.813Z] [INFO] GET /css/notifications.css 200 11ms [2025-12-28T15:51:56.815Z] [INFO] GET /css/responsive.css 200 12ms [2025-12-28T15:51:56.816Z] [INFO] GET /css/modal.css 200 10ms [2025-12-28T15:51:56.817Z] [INFO] GET /css/calendar.css 200 10ms [2025-12-28T15:51:56.816Z] [INFO] GET /css/board.css 200 10ms [2025-12-28T15:51:56.837Z] [INFO] GET /js/app.js 200 22ms [2025-12-28T15:51:56.941Z] [INFO] GET /js/store.js 200 2ms [2025-12-28T15:51:56.942Z] [INFO] GET /js/api.js 200 3ms [2025-12-28T15:51:56.942Z] [INFO] GET /js/auth.js 200 2ms [2025-12-28T15:51:56.942Z] [INFO] GET /js/sync.js 200 2ms [2025-12-28T15:51:56.943Z] [INFO] GET /js/offline.js 200 3ms [2025-12-28T15:51:56.948Z] [INFO] GET /js/task-modal.js 200 4ms [2025-12-28T15:51:56.949Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-28T15:51:56.943Z] [INFO] GET /js/board.js 200 3ms [2025-12-28T15:51:56.949Z] [INFO] GET /js/calendar.js 200 5ms [2025-12-28T15:51:56.965Z] [INFO] GET /js/admin.js 200 20ms [2025-12-28T15:51:56.964Z] [INFO] GET /js/undo.js 200 19ms [2025-12-28T15:51:56.966Z] [INFO] GET /js/notifications.js 200 16ms [2025-12-28T15:51:56.964Z] [INFO] GET /js/proposals.js 200 19ms [2025-12-28T15:51:56.966Z] [INFO] GET /js/utils.js 200 16ms [2025-12-28T15:51:56.990Z] [INFO] GET /sw.js 200 1ms [2025-12-28T15:51:57.008Z] [INFO] GET / 304 1ms [2025-12-28T15:51:57.009Z] [INFO] GET /index.html 200 2ms [2025-12-28T15:51:57.013Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T15:51:57.008Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T15:51:57.014Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T15:51:57.020Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-28T15:51:57.019Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T15:51:57.014Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T15:51:57.019Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T15:51:57.042Z] [INFO] GET /js/api.js 304 17ms [2025-12-28T15:51:57.046Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T15:51:57.042Z] [INFO] GET /js/utils.js 304 17ms [2025-12-28T15:51:57.041Z] [INFO] GET /js/app.js 304 16ms [2025-12-28T15:51:57.047Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T15:51:57.055Z] [INFO] GET /js/board.js 304 4ms [2025-12-28T15:51:57.047Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T15:51:57.055Z] [INFO] GET /js/offline.js 304 5ms [2025-12-28T15:51:57.055Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-28T15:51:57.075Z] [INFO] GET /js/undo.js 304 15ms [2025-12-28T15:51:57.075Z] [INFO] GET /js/shortcuts.js 304 16ms [2025-12-28T15:51:57.075Z] [INFO] GET /js/calendar.js 304 17ms [2025-12-28T15:51:57.077Z] [INFO] GET /assets/icons/task.svg 200 9ms [2025-12-28T15:51:57.086Z] [INFO] GET /js/admin.js 304 6ms [2025-12-28T15:51:57.092Z] [INFO] GET /css/admin.css 304 1ms [2025-12-28T15:51:57.092Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-28T15:51:57.087Z] [INFO] GET /js/tour.js 200 8ms [2025-12-28T15:51:57.086Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-28T15:51:57.105Z] [INFO] GET /css/notifications.css 304 11ms [2025-12-28T15:51:57.092Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T15:52:05.338Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-28T15:52:05.339Z] [INFO] POST /api/auth/login 200 199ms [2025-12-28T15:52:05.350Z] [INFO] GET /api/auth/users 200 3ms [2025-12-28T15:52:05.352Z] [INFO] Socket connected: HG (vs-vc5VWAOPGtPMRAAAG) [2025-12-28T15:52:05.362Z] [INFO] Socket connected: HG (_iicGeIHtlINvJrvAAAH) [2025-12-28T15:52:05.366Z] [INFO] GET /api/projects 200 3ms [2025-12-28T15:52:05.373Z] [INFO] HG joined project:[object Object] [2025-12-28T15:52:05.380Z] [INFO] GET /api/stats/dashboard?projectId=1 200 6ms [2025-12-28T15:52:05.382Z] [INFO] GET /api/columns/1 200 7ms [2025-12-28T15:52:05.396Z] [INFO] GET /api/labels/1 200 2ms [2025-12-28T15:52:05.394Z] [INFO] GET /api/tasks/project/1 200 19ms [2025-12-28T15:52:05.415Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 3ms [2025-12-28T15:52:05.431Z] [INFO] GET /api/notifications 200 5ms [2025-12-28T15:52:23.292Z] [INFO] GET /api/health 200 0ms [2025-12-28T15:52:53.851Z] [INFO] GET /api/health 200 0ms [2025-12-28T15:53:12.894Z] [INFO] Socket disconnected: HG (1tT59nNOcm63PqzSAAAD) [2025-12-28T15:53:12.895Z] [INFO] Socket disconnected: HG (3Prjtsw5_YQLoaxyAAAC) [2025-12-28T15:53:24.452Z] [INFO] GET /api/health 200 0ms [2025-12-28T15:53:55.064Z] [INFO] GET /api/health 200 1ms [2025-12-28T15:54:25.698Z] [INFO] GET /api/health 200 1ms [2025-12-28T15:54:56.324Z] [INFO] GET /api/health 200 1ms [2025-12-28T15:55:26.946Z] [INFO] GET /api/health 200 0ms [2025-12-28T15:55:57.591Z] [INFO] GET /api/health 200 1ms [2025-12-28T15:56:28.220Z] [INFO] GET /api/health 200 1ms [2025-12-28T15:56:47.293Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T15:57:04.048Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T15:57:04.080Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T15:57:04.082Z] [INFO] Datenbank initialisiert [2025-12-28T15:57:04.084Z] [INFO] Server läuft auf Port 3000 [2025-12-28T15:57:04.084Z] [INFO] Umgebung: production [2025-12-28T15:57:04.085Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T15:57:04.085Z] [INFO] Automatische Backups aktiviert [2025-12-28T15:57:08.914Z] [INFO] GET /api/health 200 4ms [2025-12-28T15:57:11.331Z] [INFO] Socket connected: HG (-mF-zzu2cHDibGe9AAAB) [2025-12-28T15:57:12.802Z] [INFO] Socket connected: HG (fGRWZAK_en52yvtBAAAD) [2025-12-28T15:57:12.806Z] [INFO] HG joined project:[object Object] [2025-12-28T15:57:23.599Z] [INFO] GET / 304 2ms [2025-12-28T15:57:23.776Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T15:57:23.784Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-28T15:57:23.786Z] [INFO] GET /css/board.css 200 5ms [2025-12-28T15:57:23.786Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T15:57:23.782Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T15:57:23.779Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T15:57:23.794Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-28T15:57:23.793Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-28T15:57:23.794Z] [INFO] GET /css/admin.css 304 3ms [2025-12-28T15:57:23.794Z] [INFO] GET /js/app.js 304 3ms [2025-12-28T15:57:23.795Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-28T15:57:23.851Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T15:57:23.851Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T15:57:23.851Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T15:57:23.852Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T15:57:23.852Z] [INFO] GET /js/offline.js 304 2ms [2025-12-28T15:57:23.853Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-28T15:57:23.858Z] [INFO] GET /js/board.js 200 8ms [2025-12-28T15:57:23.854Z] [INFO] GET /js/undo.js 304 1ms [2025-12-28T15:57:23.853Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-28T15:57:23.859Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-28T15:57:23.860Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-28T15:57:23.860Z] [INFO] GET /js/notifications.js 304 5ms [2025-12-28T15:57:23.861Z] [INFO] GET /js/utils.js 304 6ms [2025-12-28T15:57:23.869Z] [INFO] GET /js/admin.js 304 8ms [2025-12-28T15:57:23.900Z] [INFO] GET /api/auth/users 304 4ms [2025-12-28T15:57:23.911Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T15:57:23.901Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-28T15:57:23.924Z] [INFO] Socket connected: HG (gYggaIwkwAw1wop1AAAF) [2025-12-28T15:57:23.929Z] [INFO] GET /api/projects 304 3ms [2025-12-28T15:57:23.936Z] [INFO] HG joined project:[object Object] [2025-12-28T15:57:23.943Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-28T15:57:23.944Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T15:57:23.957Z] [INFO] GET /api/tasks/project/1 304 18ms [2025-12-28T15:57:23.959Z] [INFO] GET /api/labels/1 304 20ms [2025-12-28T15:57:23.979Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T15:57:23.993Z] [INFO] GET /api/notifications 304 3ms [2025-12-28T15:57:25.505Z] [INFO] GET /sw.js 200 1ms [2025-12-28T15:57:25.517Z] [INFO] GET / 304 1ms [2025-12-28T15:57:25.518Z] [INFO] GET /index.html 304 1ms [2025-12-28T15:57:25.518Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T15:57:25.523Z] [INFO] GET /css/board.css 304 2ms [2025-12-28T15:57:25.522Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T15:57:25.522Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T15:57:25.526Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T15:57:25.526Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-28T15:57:25.533Z] [INFO] GET /js/app.js 304 4ms [2025-12-28T15:57:25.532Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-28T15:57:25.533Z] [INFO] GET /js/utils.js 304 4ms [2025-12-28T15:57:25.545Z] [INFO] GET /js/store.js 304 8ms [2025-12-28T15:57:25.545Z] [INFO] GET /js/api.js 304 9ms [2025-12-28T15:57:25.545Z] [INFO] GET /js/auth.js 304 8ms [2025-12-28T15:57:25.551Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T15:57:25.551Z] [INFO] GET /js/offline.js 304 1ms [2025-12-28T15:57:25.559Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-28T15:57:25.558Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-28T15:57:25.559Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-28T15:57:25.551Z] [INFO] GET /js/board.js 304 1ms [2025-12-28T15:57:25.577Z] [INFO] GET /js/tour.js 304 15ms [2025-12-28T15:57:25.581Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-28T15:57:25.577Z] [INFO] GET /js/undo.js 304 16ms [2025-12-28T15:57:25.577Z] [INFO] GET /js/admin.js 304 15ms [2025-12-28T15:57:25.581Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-28T15:57:25.582Z] [INFO] GET /css/admin.css 304 1ms [2025-12-28T15:57:25.589Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-28T15:57:25.588Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-28T15:57:25.823Z] [INFO] Socket disconnected: HG (fGRWZAK_en52yvtBAAAD) [2025-12-28T15:57:25.825Z] [INFO] Socket disconnected: HG (-mF-zzu2cHDibGe9AAAB) [2025-12-28T15:57:39.512Z] [INFO] GET /api/health 200 0ms [2025-12-28T15:57:54.985Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-28T15:57:54.985Z] [INFO] PUT /api/columns/8 403 1ms [2025-12-28T15:57:54.991Z] [INFO] Spalte aktualisiert: Test-Status (ID: 8) [2025-12-28T15:57:54.992Z] [INFO] PUT /api/columns/8 200 3ms [2025-12-28T15:58:05.245Z] [INFO] Backup erstellt: backup_2025-12-28T15-58-05-197Z.db [2025-12-28T15:58:05.252Z] [INFO] Altes Backup gelöscht: backup_2025-12-21T22-49-26-757Z.db [2025-12-28T15:58:05.253Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T15:58:10.131Z] [INFO] GET /api/health 200 1ms [2025-12-28T15:58:10.438Z] [INFO] Aufgabe verschoben: Testaufgabe Filter -> Erledigt [2025-12-28T15:58:10.439Z] [INFO] PUT /api/tasks/7/move 200 8ms [2025-12-28T15:58:12.616Z] [INFO] Spalte gelöscht: Test-Status (ID: 8) [2025-12-28T15:58:12.617Z] [INFO] DELETE /api/columns/8 200 6ms [2025-12-28T15:58:23.859Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T15:58:40.680Z] [INFO] GET /api/health 200 0ms [2025-12-28T15:59:11.286Z] [INFO] GET /api/health 200 1ms [2025-12-28T15:59:24.327Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T15:59:41.985Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:00:12.693Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:00:43.335Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:01:14.028Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:01:44.688Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:02:10.831Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:02:15.383Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:02:46.019Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:03:16.668Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:03:47.317Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:04:18.046Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:04:48.760Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:05:12.582Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T16:05:28.014Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T16:05:28.054Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T16:05:28.056Z] [INFO] Datenbank initialisiert [2025-12-28T16:05:28.059Z] [INFO] Umgebung: production [2025-12-28T16:05:28.059Z] [INFO] Server läuft auf Port 3000 [2025-12-28T16:05:28.059Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T16:05:28.060Z] [INFO] Automatische Backups aktiviert [2025-12-28T16:05:33.323Z] [INFO] GET /api/health 200 4ms [2025-12-28T16:05:37.751Z] [INFO] GET / 304 2ms [2025-12-28T16:05:37.921Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:05:37.923Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:05:37.926Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:05:37.924Z] [INFO] GET /css/components.css 304 0ms [2025-12-28T16:05:37.926Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T16:05:37.939Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-28T16:05:37.938Z] [INFO] GET /css/notifications.css 304 9ms [2025-12-28T16:05:37.937Z] [INFO] GET /css/modal.css 304 10ms [2025-12-28T16:05:37.938Z] [INFO] GET /css/admin.css 304 9ms [2025-12-28T16:05:37.951Z] [INFO] GET /js/app.js 200 21ms [2025-12-28T16:05:37.950Z] [INFO] GET /css/proposals.css 200 23ms [2025-12-28T16:05:37.988Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T16:05:37.988Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T16:05:37.988Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T16:05:37.989Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T16:05:37.989Z] [INFO] GET /js/offline.js 304 2ms [2025-12-28T16:05:37.989Z] [INFO] GET /js/board.js 304 2ms [2025-12-28T16:05:37.993Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-28T16:05:37.991Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-28T16:05:37.991Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-28T16:05:37.992Z] [INFO] GET /js/undo.js 304 2ms [2025-12-28T16:05:37.993Z] [INFO] GET /js/utils.js 304 1ms [2025-12-28T16:05:37.993Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-28T16:05:38.005Z] [INFO] GET /js/proposals.js 200 9ms [2025-12-28T16:05:38.004Z] [INFO] GET /js/admin.js 304 9ms [2025-12-28T16:05:38.032Z] [INFO] GET /api/auth/users 304 4ms [2025-12-28T16:05:38.034Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-28T16:05:38.045Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:05:38.062Z] [INFO] Socket connected: HG (cOvWqV0HZN0CBeAaAAAB) [2025-12-28T16:05:38.067Z] [INFO] GET /api/projects 200 3ms [2025-12-28T16:05:38.073Z] [INFO] HG joined project:[object Object] [2025-12-28T16:05:38.078Z] [INFO] GET /api/stats/dashboard?projectId=1 200 4ms [2025-12-28T16:05:38.082Z] [INFO] GET /api/columns/1 200 4ms [2025-12-28T16:05:38.094Z] [INFO] GET /api/tasks/project/1 200 16ms [2025-12-28T16:05:38.096Z] [INFO] GET /api/labels/1 304 17ms [2025-12-28T16:05:38.113Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-28T16:05:38.130Z] [INFO] GET /api/notifications 304 4ms [2025-12-28T16:05:38.876Z] [INFO] Socket connected: HG (qsx6SjFsQ6A8Pc5OAAAD) [2025-12-28T16:05:38.883Z] [INFO] HG joined project:[object Object] [2025-12-28T16:05:39.619Z] [INFO] GET /sw.js 200 1ms [2025-12-28T16:05:39.633Z] [INFO] GET /index.html 304 1ms [2025-12-28T16:05:39.632Z] [INFO] GET / 304 1ms [2025-12-28T16:05:39.633Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:05:39.638Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:05:39.638Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:05:39.639Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:05:39.642Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T16:05:39.649Z] [INFO] GET /js/app.js 304 4ms [2025-12-28T16:05:39.649Z] [INFO] GET /js/utils.js 304 3ms [2025-12-28T16:05:39.642Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T16:05:39.643Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-28T16:05:39.650Z] [INFO] GET /js/api.js 304 4ms [2025-12-28T16:05:39.660Z] [INFO] GET /js/store.js 304 7ms [2025-12-28T16:05:39.660Z] [INFO] GET /js/auth.js 304 7ms [2025-12-28T16:05:39.664Z] [INFO] GET /js/offline.js 304 1ms [2025-12-28T16:05:39.660Z] [INFO] GET /js/sync.js 304 7ms [2025-12-28T16:05:39.665Z] [INFO] GET /js/board.js 304 1ms [2025-12-28T16:05:39.683Z] [INFO] GET /js/shortcuts.js 304 14ms [2025-12-28T16:05:39.683Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-28T16:05:39.665Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-28T16:05:39.682Z] [INFO] GET /js/undo.js 304 12ms [2025-12-28T16:05:39.692Z] [INFO] GET /js/admin.js 304 4ms [2025-12-28T16:05:39.698Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-28T16:05:39.693Z] [INFO] GET /js/tour.js 304 5ms [2025-12-28T16:05:39.692Z] [INFO] GET /js/proposals.js 304 4ms [2025-12-28T16:05:39.699Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T16:05:39.705Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-28T16:05:39.699Z] [INFO] GET /css/admin.css 304 1ms [2025-12-28T16:05:40.769Z] [INFO] Socket disconnected: HG (qsx6SjFsQ6A8Pc5OAAAD) [2025-12-28T16:05:42.926Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:05:50.293Z] [INFO] Benutzer HG hat Genehmigung 9 erteilt [2025-12-28T16:05:50.298Z] [INFO] Benachrichtigung erstellt: approval:granted für User 6 [2025-12-28T16:05:50.299Z] [INFO] 1 persistente Benachrichtigungen für Proposal 9 aufgelöst [2025-12-28T16:05:50.301Z] [INFO] PUT /api/proposals/9/approve 200 9ms [2025-12-28T16:05:50.306Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-28T16:05:50.314Z] [INFO] GET /api/columns/1 304 2ms [2025-12-28T16:05:50.328Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-28T16:05:50.331Z] [INFO] GET /api/labels/1 304 2ms [2025-12-28T16:05:53.301Z] [INFO] Benutzer HG hat Genehmigung 9 zurueckgezogen [2025-12-28T16:05:53.307Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-28T16:05:53.302Z] [INFO] PUT /api/proposals/9/approve 200 3ms [2025-12-28T16:05:53.313Z] [INFO] GET /api/columns/1 304 2ms [2025-12-28T16:05:53.326Z] [INFO] GET /api/tasks/project/1 200 15ms [2025-12-28T16:05:53.327Z] [INFO] GET /api/labels/1 304 16ms [2025-12-28T16:06:04.067Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:06:29.865Z] [INFO] Backup erstellt: backup_2025-12-28T16-06-29-362Z.db [2025-12-28T16:06:29.870Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T08-13-56-243Z.db [2025-12-28T16:06:29.871Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T16:06:34.732Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:07:05.408Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:07:36.117Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:08:06.953Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:08:37.620Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:08:40.366Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T16:08:42.913Z] [INFO] GET / 304 0ms [2025-12-28T16:08:42.919Z] [INFO] Socket disconnected: HG (cOvWqV0HZN0CBeAaAAAB) [2025-12-28T16:08:42.928Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:08:42.930Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:08:42.935Z] [INFO] GET /css/board.css 304 2ms [2025-12-28T16:08:42.936Z] [INFO] GET /css/components.css 304 2ms [2025-12-28T16:08:42.940Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-28T16:08:42.941Z] [INFO] GET /css/modal.css 304 2ms [2025-12-28T16:08:42.941Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-28T16:08:42.951Z] [INFO] GET /css/admin.css 304 9ms [2025-12-28T16:08:42.942Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-28T16:08:42.952Z] [INFO] GET /js/app.js 304 9ms [2025-12-28T16:08:42.953Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-28T16:08:42.971Z] [INFO] GET /js/sync.js 304 9ms [2025-12-28T16:08:42.970Z] [INFO] GET /js/auth.js 304 9ms [2025-12-28T16:08:42.970Z] [INFO] GET /js/api.js 304 9ms [2025-12-28T16:08:42.971Z] [INFO] GET /js/offline.js 304 9ms [2025-12-28T16:08:42.970Z] [INFO] GET /js/store.js 304 9ms [2025-12-28T16:08:42.971Z] [INFO] GET /js/board.js 304 9ms [2025-12-28T16:08:42.988Z] [INFO] GET /js/shortcuts.js 304 16ms [2025-12-28T16:08:42.988Z] [INFO] GET /js/undo.js 304 15ms [2025-12-28T16:08:42.988Z] [INFO] GET /js/task-modal.js 304 16ms [2025-12-28T16:08:42.987Z] [INFO] GET /js/calendar.js 304 15ms [2025-12-28T16:08:42.989Z] [INFO] GET /js/admin.js 304 16ms [2025-12-28T16:08:42.989Z] [INFO] GET /js/proposals.js 304 16ms [2025-12-28T16:08:42.998Z] [INFO] GET /js/notifications.js 304 9ms [2025-12-28T16:08:42.998Z] [INFO] GET /js/utils.js 304 9ms [2025-12-28T16:08:43.017Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-28T16:08:43.028Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:08:43.019Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:08:43.038Z] [INFO] Socket connected: HG (SqGe5Fnk5y3-RK3rAAAF) [2025-12-28T16:08:43.040Z] [INFO] GET /api/projects 304 1ms [2025-12-28T16:08:43.051Z] [INFO] GET /api/columns/1 304 4ms [2025-12-28T16:08:43.047Z] [INFO] HG joined project:[object Object] [2025-12-28T16:08:43.050Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-28T16:08:43.062Z] [INFO] GET /api/tasks/project/1 304 15ms [2025-12-28T16:08:43.064Z] [INFO] GET /api/labels/1 304 16ms [2025-12-28T16:08:43.082Z] [INFO] GET /api/notifications 200 3ms [2025-12-28T16:08:43.071Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T16:08:44.581Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:08:45.276Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T16:08:47.171Z] [INFO] Benutzer HG hat Genehmigung 9 erteilt [2025-12-28T16:08:47.175Z] [INFO] Benachrichtigung erstellt: approval:granted für User 6 [2025-12-28T16:08:47.175Z] [INFO] 0 persistente Benachrichtigungen für Proposal 9 aufgelöst [2025-12-28T16:08:47.181Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-28T16:08:47.176Z] [INFO] PUT /api/proposals/9/approve 200 6ms [2025-12-28T16:08:47.200Z] [INFO] GET /api/labels/1 304 14ms [2025-12-28T16:08:47.197Z] [INFO] GET /api/tasks/project/1 200 11ms [2025-12-28T16:08:47.199Z] [INFO] GET /api/columns/1 304 13ms [2025-12-28T16:08:47.843Z] [INFO] Benutzer HG hat Genehmigung 9 zurueckgezogen [2025-12-28T16:08:47.851Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-28T16:08:47.845Z] [INFO] PUT /api/proposals/9/approve 200 3ms [2025-12-28T16:08:47.857Z] [INFO] GET /api/columns/1 304 1ms [2025-12-28T16:08:47.868Z] [INFO] GET /api/tasks/project/1 200 12ms [2025-12-28T16:08:47.869Z] [INFO] GET /api/labels/1 304 13ms [2025-12-28T16:09:08.358Z] [INFO] GET /api/health 200 2ms [2025-12-28T16:09:39.117Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:10:09.883Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:10:40.607Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:11:11.340Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:11:42.092Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:12:12.880Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:12:43.631Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:13:14.363Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:13:44.499Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:13:45.127Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:13:46.636Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:14:15.897Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:14:46.643Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:14:51.953Z] [INFO] GET / 304 0ms [2025-12-28T16:14:51.959Z] [INFO] Socket disconnected: HG (SqGe5Fnk5y3-RK3rAAAF) [2025-12-28T16:14:51.974Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:14:51.968Z] [INFO] GET /css/variables.css 304 0ms [2025-12-28T16:14:51.973Z] [INFO] GET /css/board.css 304 0ms [2025-12-28T16:14:51.971Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:14:51.981Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-28T16:14:51.981Z] [INFO] GET /css/modal.css 304 7ms [2025-12-28T16:14:51.982Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-28T16:14:51.980Z] [INFO] GET /css/notifications.css 304 6ms [2025-12-28T16:14:51.982Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-28T16:14:51.983Z] [INFO] GET /css/admin.css 304 8ms [2025-12-28T16:14:51.994Z] [INFO] GET /js/app.js 304 10ms [2025-12-28T16:14:52.008Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T16:14:52.007Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T16:14:52.008Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T16:14:52.008Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T16:14:52.023Z] [INFO] GET /js/shortcuts.js 304 14ms [2025-12-28T16:14:52.022Z] [INFO] GET /js/offline.js 304 14ms [2025-12-28T16:14:52.023Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-28T16:14:52.023Z] [INFO] GET /js/board.js 304 14ms [2025-12-28T16:14:52.024Z] [INFO] GET /js/undo.js 304 15ms [2025-12-28T16:14:52.024Z] [INFO] GET /js/task-modal.js 304 15ms [2025-12-28T16:14:52.033Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-28T16:14:52.034Z] [INFO] GET /js/utils.js 304 9ms [2025-12-28T16:14:52.034Z] [INFO] GET /js/notifications.js 304 9ms [2025-12-28T16:14:52.033Z] [INFO] GET /js/admin.js 304 8ms [2025-12-28T16:14:52.058Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:14:52.059Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-28T16:14:52.071Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T16:14:52.078Z] [INFO] Socket connected: HG (tg49-sn-ze23UHGTAAAH) [2025-12-28T16:14:52.082Z] [INFO] GET /api/projects 304 3ms [2025-12-28T16:14:52.095Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:14:52.089Z] [INFO] HG joined project:[object Object] [2025-12-28T16:14:52.093Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-28T16:14:52.106Z] [INFO] GET /api/tasks/project/1 304 16ms [2025-12-28T16:14:52.108Z] [INFO] GET /api/labels/1 304 18ms [2025-12-28T16:14:52.117Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:14:52.123Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:14:53.627Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:15:17.397Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:15:44.113Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T16:15:58.805Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T16:15:58.845Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T16:15:58.848Z] [INFO] Server läuft auf Port 3000 [2025-12-28T16:15:58.846Z] [INFO] Datenbank initialisiert [2025-12-28T16:15:58.848Z] [INFO] Umgebung: production [2025-12-28T16:15:58.849Z] [INFO] Automatische Backups aktiviert [2025-12-28T16:15:58.849Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T16:16:03.672Z] [INFO] GET /api/health 200 4ms [2025-12-28T16:16:05.145Z] [INFO] Socket connected: HG (XtWepaP4FUsaHJu0AAAB) [2025-12-28T16:16:05.151Z] [INFO] HG joined project:[object Object] [2025-12-28T16:16:10.430Z] [INFO] GET / 200 4ms [2025-12-28T16:16:10.460Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:16:10.476Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-28T16:16:10.465Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:16:10.465Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:16:10.472Z] [INFO] GET /css/admin.css 304 6ms [2025-12-28T16:16:10.479Z] [INFO] GET /css/board.css 200 8ms [2025-12-28T16:16:10.480Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-28T16:16:10.488Z] [INFO] GET /js/app.js 304 5ms [2025-12-28T16:16:10.482Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-28T16:16:10.481Z] [INFO] GET /css/modal.css 304 3ms [2025-12-28T16:16:10.487Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-28T16:16:10.553Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T16:16:10.554Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T16:16:10.554Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T16:16:10.555Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T16:16:10.555Z] [INFO] GET /js/offline.js 304 2ms [2025-12-28T16:16:10.558Z] [INFO] GET /js/board.js 200 5ms [2025-12-28T16:16:10.557Z] [INFO] GET /js/undo.js 304 1ms [2025-12-28T16:16:10.558Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-28T16:16:10.556Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-28T16:16:10.558Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-28T16:16:10.571Z] [INFO] GET /js/admin.js 304 12ms [2025-12-28T16:16:10.572Z] [INFO] GET /js/notifications.js 304 12ms [2025-12-28T16:16:10.559Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-28T16:16:10.572Z] [INFO] GET /js/utils.js 304 12ms [2025-12-28T16:16:10.606Z] [INFO] GET /assets/icons/task.svg 200 5ms [2025-12-28T16:16:10.605Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T16:16:10.615Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:16:10.630Z] [INFO] Socket connected: HG (YsNSahfWKpVPIIVwAAAD) [2025-12-28T16:16:10.641Z] [INFO] HG joined project:[object Object] [2025-12-28T16:16:10.634Z] [INFO] GET /api/projects 304 3ms [2025-12-28T16:16:10.648Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-28T16:16:10.650Z] [INFO] GET /api/columns/1 304 7ms [2025-12-28T16:16:10.665Z] [INFO] GET /api/tasks/project/1 304 22ms [2025-12-28T16:16:10.667Z] [INFO] GET /api/labels/1 304 24ms [2025-12-28T16:16:10.686Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:16:10.701Z] [INFO] GET /api/notifications 304 3ms [2025-12-28T16:16:12.442Z] [INFO] GET /sw.js 200 1ms [2025-12-28T16:16:12.456Z] [INFO] GET / 304 1ms [2025-12-28T16:16:12.456Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:16:12.457Z] [INFO] GET /index.html 200 2ms [2025-12-28T16:16:12.462Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:16:12.461Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:16:12.462Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:16:12.472Z] [INFO] GET /css/modal.css 304 6ms [2025-12-28T16:16:12.476Z] [INFO] GET /js/app.js 304 1ms [2025-12-28T16:16:12.472Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-28T16:16:12.471Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-28T16:16:12.477Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T16:16:12.483Z] [INFO] GET /js/auth.js 304 3ms [2025-12-28T16:16:12.484Z] [INFO] GET /js/sync.js 304 3ms [2025-12-28T16:16:12.484Z] [INFO] GET /js/store.js 304 3ms [2025-12-28T16:16:12.476Z] [INFO] GET /js/utils.js 304 0ms [2025-12-28T16:16:12.502Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-28T16:16:12.503Z] [INFO] GET /js/offline.js 304 16ms [2025-12-28T16:16:12.507Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-28T16:16:12.502Z] [INFO] GET /js/board.js 304 14ms [2025-12-28T16:16:12.507Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-28T16:16:12.508Z] [INFO] GET /js/undo.js 304 1ms [2025-12-28T16:16:12.513Z] [INFO] GET /js/proposals.js 304 2ms [2025-12-28T16:16:12.513Z] [INFO] GET /js/admin.js 304 2ms [2025-12-28T16:16:12.514Z] [INFO] GET /js/tour.js 304 4ms [2025-12-28T16:16:12.969Z] [INFO] GET /js/notifications.js 304 6ms [2025-12-28T16:16:12.970Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-28T16:16:12.975Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-28T16:16:12.970Z] [INFO] GET /css/admin.css 304 7ms [2025-12-28T16:16:13.272Z] [INFO] Socket disconnected: HG (XtWepaP4FUsaHJu0AAAB) [2025-12-28T16:16:25.002Z] [INFO] GET /api/tasks/1 200 5ms [2025-12-28T16:16:25.014Z] [INFO] GET /api/subtasks/1 200 2ms [2025-12-28T16:16:25.018Z] [INFO] GET /api/links/1 200 3ms [2025-12-28T16:16:25.021Z] [INFO] GET /api/files/1 200 3ms [2025-12-28T16:16:25.026Z] [INFO] GET /api/comments/1 200 2ms [2025-12-28T16:16:25.023Z] [INFO] GET /api/tasks/1/history 404 2ms [2025-12-28T16:16:25.079Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiIzk3M2NhYSIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2OTM3MTI1LCJleHAiOjE3NjY5Mzg5MjV9.KfBmLsZNuEK7mFOQfPOvFqavqnEz12EdciDhF5RDEyE 200 53ms [2025-12-28T16:16:26.083Z] [INFO] PUT /api/tasks/1 403 1ms [2025-12-28T16:16:26.083Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-28T16:16:26.103Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-28T16:16:26.105Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-28T16:16:34.435Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:17:00.389Z] [INFO] Backup erstellt: backup_2025-12-28T16-17-00-340Z.db [2025-12-28T16:17:00.392Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T09-26-22-735Z.db [2025-12-28T16:17:00.393Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T16:17:05.261Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:17:36.014Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:18:06.778Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:18:21.703Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T16:18:35.981Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T16:18:36.020Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T16:18:36.021Z] [INFO] Datenbank initialisiert [2025-12-28T16:18:36.023Z] [INFO] Umgebung: production [2025-12-28T16:18:36.023Z] [INFO] Server läuft auf Port 3000 [2025-12-28T16:18:36.024Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T16:18:36.024Z] [INFO] Automatische Backups aktiviert [2025-12-28T16:18:40.854Z] [INFO] GET /api/health 200 5ms [2025-12-28T16:18:43.015Z] [INFO] Socket connected: HG (fSmb5nBJnB04zfcjAAAB) [2025-12-28T16:18:43.022Z] [INFO] HG joined project:[object Object] [2025-12-28T16:18:46.790Z] [INFO] GET / 304 2ms [2025-12-28T16:18:46.819Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:18:46.819Z] [INFO] GET /css/variables.css 304 2ms [2025-12-28T16:18:46.823Z] [INFO] GET /css/components.css 304 0ms [2025-12-28T16:18:46.822Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T16:18:46.822Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:18:46.823Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T16:18:46.837Z] [INFO] GET /css/responsive.css 304 13ms [2025-12-28T16:18:46.838Z] [INFO] GET /css/modal.css 304 12ms [2025-12-28T16:18:46.837Z] [INFO] GET /css/notifications.css 304 13ms [2025-12-28T16:18:46.838Z] [INFO] GET /css/admin.css 304 12ms [2025-12-28T16:18:46.839Z] [INFO] GET /js/app.js 304 14ms [2025-12-28T16:18:46.888Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T16:18:46.889Z] [INFO] GET /js/api.js 304 3ms [2025-12-28T16:18:46.889Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T16:18:46.889Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T16:18:46.892Z] [INFO] GET /js/offline.js 304 4ms [2025-12-28T16:18:46.893Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-28T16:18:46.893Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-28T16:18:46.894Z] [INFO] GET /js/undo.js 304 3ms [2025-12-28T16:18:46.895Z] [INFO] GET /js/board.js 200 8ms [2025-12-28T16:18:46.904Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-28T16:18:46.905Z] [INFO] GET /js/notifications.js 304 11ms [2025-12-28T16:18:46.905Z] [INFO] GET /js/utils.js 304 10ms [2025-12-28T16:18:46.905Z] [INFO] GET /js/proposals.js 304 11ms [2025-12-28T16:18:46.946Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-28T16:18:46.914Z] [INFO] GET /js/admin.js 304 18ms [2025-12-28T16:18:46.945Z] [INFO] GET /api/auth/users 304 5ms [2025-12-28T16:18:46.957Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T16:18:46.962Z] [INFO] Socket connected: HG (RFbp17aZBUidqs3wAAAD) [2025-12-28T16:18:46.978Z] [INFO] GET /api/projects 304 3ms [2025-12-28T16:18:46.993Z] [INFO] GET /api/columns/1 304 8ms [2025-12-28T16:18:46.991Z] [INFO] GET /api/stats/dashboard?projectId=1 304 6ms [2025-12-28T16:18:47.008Z] [INFO] GET /api/tasks/project/1 200 22ms [2025-12-28T16:18:47.011Z] [INFO] GET /api/labels/1 304 25ms [2025-12-28T16:18:47.030Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:18:47.043Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:18:47.121Z] [INFO] HG joined project:[object Object] [2025-12-28T16:18:48.535Z] [INFO] GET /sw.js 200 1ms [2025-12-28T16:18:48.548Z] [INFO] GET /index.html 304 1ms [2025-12-28T16:18:48.548Z] [INFO] GET / 304 1ms [2025-12-28T16:18:48.548Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:18:48.554Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:18:48.554Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:18:48.558Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T16:18:48.553Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:18:48.558Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T16:18:48.564Z] [INFO] GET /js/utils.js 304 3ms [2025-12-28T16:18:48.564Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-28T16:18:48.574Z] [INFO] GET /js/api.js 304 7ms [2025-12-28T16:18:48.564Z] [INFO] GET /js/app.js 304 4ms [2025-12-28T16:18:48.575Z] [INFO] GET /js/auth.js 304 7ms [2025-12-28T16:18:48.593Z] [INFO] GET /js/sync.js 304 15ms [2025-12-28T16:18:48.575Z] [INFO] GET /js/store.js 304 7ms [2025-12-28T16:18:48.591Z] [INFO] GET /js/offline.js 304 13ms [2025-12-28T16:18:48.592Z] [INFO] GET /js/board.js 304 13ms [2025-12-28T16:18:48.604Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-28T16:18:48.607Z] [INFO] GET /js/undo.js 304 0ms [2025-12-28T16:18:48.604Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-28T16:18:48.603Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-28T16:18:48.618Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-28T16:18:48.615Z] [INFO] GET /js/tour.js 304 7ms [2025-12-28T16:18:48.615Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-28T16:18:48.614Z] [INFO] GET /js/admin.js 304 6ms [2025-12-28T16:18:48.625Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-28T16:18:48.626Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-28T16:18:48.625Z] [INFO] GET /css/admin.css 304 6ms [2025-12-28T16:18:51.425Z] [INFO] Socket disconnected: HG (fSmb5nBJnB04zfcjAAAB) [2025-12-28T16:19:01.878Z] [INFO] GET /api/tasks/6 200 5ms [2025-12-28T16:19:01.888Z] [INFO] GET /api/links/6 200 2ms [2025-12-28T16:19:01.886Z] [INFO] GET /api/subtasks/6 200 3ms [2025-12-28T16:19:01.891Z] [INFO] GET /api/files/6 200 2ms [2025-12-28T16:19:01.893Z] [INFO] GET /api/comments/6 200 2ms [2025-12-28T16:19:01.895Z] [INFO] GET /api/tasks/6/history 404 2ms [2025-12-28T16:19:07.439Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-28T16:19:07.440Z] [INFO] PUT /api/tasks/6 403 2ms [2025-12-28T16:19:07.454Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-28T16:19:07.455Z] [INFO] PUT /api/tasks/6 200 12ms [2025-12-28T16:19:09.663Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-28T16:19:09.664Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-28T16:19:11.015Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-28T16:19:11.015Z] [INFO] PUT /api/tasks/6 200 8ms [2025-12-28T16:19:11.029Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-28T16:19:11.030Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-28T16:19:11.639Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:19:13.513Z] [INFO] GET /api/tasks/6 200 4ms [2025-12-28T16:19:13.526Z] [INFO] GET /api/comments/6 304 1ms [2025-12-28T16:19:13.519Z] [INFO] GET /api/subtasks/6 304 1ms [2025-12-28T16:19:13.525Z] [INFO] GET /api/files/6 304 2ms [2025-12-28T16:19:13.522Z] [INFO] GET /api/links/6 304 2ms [2025-12-28T16:19:13.529Z] [INFO] GET /api/tasks/6/history 404 2ms [2025-12-28T16:19:14.788Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-28T16:19:14.789Z] [INFO] PUT /api/tasks/6 200 9ms [2025-12-28T16:19:19.270Z] [INFO] GET / 304 1ms [2025-12-28T16:19:19.276Z] [INFO] Socket disconnected: HG (RFbp17aZBUidqs3wAAAD) [2025-12-28T16:19:19.285Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:19:19.288Z] [INFO] GET /css/board.css 304 2ms [2025-12-28T16:19:19.287Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:19:19.285Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:19:19.288Z] [INFO] GET /css/modal.css 304 2ms [2025-12-28T16:19:19.299Z] [INFO] GET /css/notifications.css 304 9ms [2025-12-28T16:19:19.299Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-28T16:19:19.298Z] [INFO] GET /css/admin.css 304 8ms [2025-12-28T16:19:19.289Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-28T16:19:19.299Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-28T16:19:19.300Z] [INFO] GET /js/app.js 304 10ms [2025-12-28T16:19:19.317Z] [INFO] GET /js/auth.js 304 9ms [2025-12-28T16:19:19.316Z] [INFO] GET /js/api.js 304 9ms [2025-12-28T16:19:19.316Z] [INFO] GET /js/store.js 304 10ms [2025-12-28T16:19:19.317Z] [INFO] GET /js/sync.js 304 9ms [2025-12-28T16:19:19.317Z] [INFO] GET /js/offline.js 304 9ms [2025-12-28T16:19:19.318Z] [INFO] GET /js/board.js 304 10ms [2025-12-28T16:19:19.329Z] [INFO] GET /js/undo.js 304 10ms [2025-12-28T16:19:19.328Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-28T16:19:19.329Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-28T16:19:19.328Z] [INFO] GET /js/calendar.js 304 10ms [2025-12-28T16:19:19.330Z] [INFO] GET /js/admin.js 304 11ms [2025-12-28T16:19:19.330Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-28T16:19:19.339Z] [INFO] GET /js/utils.js 304 9ms [2025-12-28T16:19:19.339Z] [INFO] GET /js/notifications.js 304 9ms [2025-12-28T16:19:19.358Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-28T16:19:19.369Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:19:19.373Z] [INFO] Socket connected: HG (72l5p6Wd6AgrGr0UAAAF) [2025-12-28T16:19:19.361Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T16:19:19.382Z] [INFO] GET /api/projects 304 3ms [2025-12-28T16:19:19.392Z] [INFO] GET /api/stats/dashboard?projectId=1 200 4ms [2025-12-28T16:19:19.403Z] [INFO] GET /api/tasks/project/1 200 15ms [2025-12-28T16:19:19.405Z] [INFO] GET /api/columns/1 304 17ms [2025-12-28T16:19:19.415Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:19:19.407Z] [INFO] GET /api/labels/1 304 19ms [2025-12-28T16:19:19.422Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:19:19.522Z] [INFO] HG joined project:[object Object] [2025-12-28T16:19:20.938Z] [INFO] GET /sw.js 304 1ms [2025-12-28T16:19:23.352Z] [INFO] GET /api/tasks/6 200 4ms [2025-12-28T16:19:23.363Z] [INFO] GET /api/links/6 304 3ms [2025-12-28T16:19:23.362Z] [INFO] GET /api/subtasks/6 304 3ms [2025-12-28T16:19:23.365Z] [INFO] GET /api/comments/6 304 5ms [2025-12-28T16:19:23.367Z] [INFO] GET /api/files/6 304 7ms [2025-12-28T16:19:23.368Z] [INFO] GET /api/tasks/6/history 404 8ms [2025-12-28T16:19:24.403Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-28T16:19:24.404Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-28T16:19:37.522Z] [INFO] Backup erstellt: backup_2025-12-28T16-19-37-475Z.db [2025-12-28T16:19:37.525Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T10-20-29-289Z.db [2025-12-28T16:19:37.526Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T16:19:42.407Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:20:13.206Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:20:43.979Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:21:14.797Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:21:30.570Z] [INFO] GET / 304 1ms [2025-12-28T16:21:30.577Z] [INFO] Socket disconnected: HG (72l5p6Wd6AgrGr0UAAAF) [2025-12-28T16:21:30.594Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:21:30.590Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:21:30.594Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:21:30.588Z] [INFO] GET /css/variables.css 304 0ms [2025-12-28T16:21:30.602Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-28T16:21:30.601Z] [INFO] GET /css/notifications.css 304 6ms [2025-12-28T16:21:30.602Z] [INFO] GET /css/modal.css 304 7ms [2025-12-28T16:21:30.600Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-28T16:21:30.603Z] [INFO] GET /css/admin.css 304 7ms [2025-12-28T16:21:30.604Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-28T16:21:30.615Z] [INFO] GET /js/app.js 304 10ms [2025-12-28T16:21:30.627Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T16:21:30.628Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T16:21:30.628Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T16:21:30.628Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T16:21:30.629Z] [INFO] GET /js/offline.js 304 3ms [2025-12-28T16:21:30.629Z] [INFO] GET /js/board.js 304 2ms [2025-12-28T16:21:30.630Z] [INFO] GET /js/calendar.js 304 0ms [2025-12-28T16:21:30.631Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-28T16:21:30.630Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-28T16:21:30.642Z] [INFO] GET /js/undo.js 304 10ms [2025-12-28T16:21:30.643Z] [INFO] GET /js/admin.js 304 11ms [2025-12-28T16:21:30.643Z] [INFO] GET /js/notifications.js 304 10ms [2025-12-28T16:21:30.644Z] [INFO] GET /js/utils.js 304 11ms [2025-12-28T16:21:30.643Z] [INFO] GET /js/proposals.js 304 11ms [2025-12-28T16:21:30.668Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:21:30.666Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-28T16:21:30.677Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:21:30.702Z] [INFO] GET /api/columns/1 304 6ms [2025-12-28T16:21:30.690Z] [INFO] GET /api/projects 304 2ms [2025-12-28T16:21:30.701Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-28T16:21:30.684Z] [INFO] Socket connected: HG (oayz1ItGnFsogErQAAAH) [2025-12-28T16:21:30.717Z] [INFO] GET /api/tasks/project/1 200 21ms [2025-12-28T16:21:30.719Z] [INFO] GET /api/labels/1 304 23ms [2025-12-28T16:21:30.729Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-28T16:21:30.737Z] [INFO] HG joined project:[object Object] [2025-12-28T16:21:30.737Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:21:32.205Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:21:45.570Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:22:02.784Z] [INFO] GET / 304 0ms [2025-12-28T16:22:02.790Z] [INFO] Socket disconnected: HG (oayz1ItGnFsogErQAAAH) [2025-12-28T16:22:02.804Z] [INFO] GET /css/modal.css 304 0ms [2025-12-28T16:22:02.802Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:22:02.804Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:22:02.800Z] [INFO] GET /css/variables.css 304 0ms [2025-12-28T16:22:02.813Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-28T16:22:02.814Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-28T16:22:02.814Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-28T16:22:02.813Z] [INFO] GET /css/board.css 304 8ms [2025-12-28T16:22:02.814Z] [INFO] GET /css/notifications.css 304 7ms [2025-12-28T16:22:02.814Z] [INFO] GET /css/admin.css 304 7ms [2025-12-28T16:22:02.833Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T16:22:02.834Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T16:22:02.825Z] [INFO] GET /js/app.js 304 10ms [2025-12-28T16:22:02.834Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T16:22:02.838Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-28T16:22:02.838Z] [INFO] GET /js/board.js 304 2ms [2025-12-28T16:22:02.838Z] [INFO] GET /js/offline.js 304 3ms [2025-12-28T16:22:02.835Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T16:22:02.839Z] [INFO] GET /js/undo.js 304 2ms [2025-12-28T16:22:02.839Z] [INFO] GET /js/shortcuts.js 304 3ms [2025-12-28T16:22:02.839Z] [INFO] GET /js/calendar.js 304 3ms [2025-12-28T16:22:02.849Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-28T16:22:02.849Z] [INFO] GET /js/admin.js 304 10ms [2025-12-28T16:22:02.849Z] [INFO] GET /js/notifications.js 304 9ms [2025-12-28T16:22:02.850Z] [INFO] GET /js/utils.js 304 10ms [2025-12-28T16:22:02.870Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-28T16:22:02.872Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T16:22:02.893Z] [INFO] Socket connected: HG (ilXz6Kdiv8jDJTZYAAAJ) [2025-12-28T16:22:02.888Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:22:02.897Z] [INFO] GET /api/projects 304 3ms [2025-12-28T16:22:02.908Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:22:02.906Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-28T16:22:02.902Z] [INFO] HG joined project:[object Object] [2025-12-28T16:22:02.919Z] [INFO] GET /api/tasks/project/1 304 16ms [2025-12-28T16:22:02.920Z] [INFO] GET /api/labels/1 304 17ms [2025-12-28T16:22:02.930Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 3ms [2025-12-28T16:22:02.940Z] [INFO] GET /api/notifications 304 3ms [2025-12-28T16:22:04.428Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:22:16.374Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:22:47.155Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:23:17.934Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:23:38.229Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T16:23:52.617Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T16:23:52.662Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T16:23:52.663Z] [INFO] Datenbank initialisiert [2025-12-28T16:23:52.665Z] [INFO] Server läuft auf Port 3000 [2025-12-28T16:23:52.665Z] [INFO] Umgebung: production [2025-12-28T16:23:52.665Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T16:23:52.666Z] [INFO] Automatische Backups aktiviert [2025-12-28T16:23:58.267Z] [INFO] GET /api/health 200 5ms [2025-12-28T16:24:04.153Z] [INFO] GET / 304 1ms [2025-12-28T16:24:04.177Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:24:04.181Z] [INFO] GET /css/modal.css 304 0ms [2025-12-28T16:24:04.180Z] [INFO] GET /css/components.css 304 0ms [2025-12-28T16:24:04.182Z] [INFO] GET /css/admin.css 304 0ms [2025-12-28T16:24:04.179Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:24:04.195Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-28T16:24:04.193Z] [INFO] GET /css/board.css 304 10ms [2025-12-28T16:24:04.194Z] [INFO] GET /css/notifications.css 304 11ms [2025-12-28T16:24:04.195Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-28T16:24:04.196Z] [INFO] GET /css/responsive.css 304 11ms [2025-12-28T16:24:04.196Z] [INFO] GET /js/app.js 304 11ms [2025-12-28T16:24:04.250Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T16:24:04.252Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T16:24:04.253Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-28T16:24:04.251Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T16:24:04.252Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T16:24:04.263Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-28T16:24:04.263Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-28T16:24:04.264Z] [INFO] GET /js/offline.js 304 11ms [2025-12-28T16:24:04.265Z] [INFO] GET /js/admin.js 304 11ms [2025-12-28T16:24:04.266Z] [INFO] GET /js/undo.js 304 11ms [2025-12-28T16:24:04.276Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-28T16:24:04.277Z] [INFO] GET /js/board.js 200 23ms [2025-12-28T16:24:04.278Z] [INFO] GET /js/utils.js 304 10ms [2025-12-28T16:24:04.309Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-28T16:24:04.307Z] [INFO] GET /api/auth/users 401 3ms [2025-12-28T16:24:04.278Z] [INFO] GET /js/notifications.js 304 11ms [2025-12-28T16:24:05.788Z] [INFO] GET /sw.js 200 1ms [2025-12-28T16:24:05.800Z] [INFO] GET / 304 1ms [2025-12-28T16:24:05.800Z] [INFO] GET /index.html 304 1ms [2025-12-28T16:24:05.805Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:24:05.801Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:24:05.805Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:24:05.804Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:24:05.814Z] [INFO] GET /js/app.js 304 1ms [2025-12-28T16:24:05.810Z] [INFO] GET /css/modal.css 304 3ms [2025-12-28T16:24:05.811Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-28T16:24:05.811Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-28T16:24:05.819Z] [INFO] GET /js/api.js 304 5ms [2025-12-28T16:24:05.819Z] [INFO] GET /js/utils.js 304 5ms [2025-12-28T16:24:05.822Z] [INFO] GET /js/store.js 304 0ms [2025-12-28T16:24:05.828Z] [INFO] GET /js/offline.js 304 5ms [2025-12-28T16:24:05.827Z] [INFO] GET /js/sync.js 304 4ms [2025-12-28T16:24:05.820Z] [INFO] GET /js/auth.js 304 5ms [2025-12-28T16:24:05.828Z] [INFO] GET /js/board.js 304 4ms [2025-12-28T16:24:05.843Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-28T16:24:05.851Z] [INFO] GET /js/tour.js 304 5ms [2025-12-28T16:24:05.843Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-28T16:24:05.851Z] [INFO] GET /js/undo.js 304 5ms [2025-12-28T16:24:05.842Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-28T16:24:05.852Z] [INFO] GET /js/admin.js 304 6ms [2025-12-28T16:24:05.866Z] [INFO] GET /js/proposals.js 304 12ms [2025-12-28T16:24:05.875Z] [INFO] GET /css/notifications.css 304 6ms [2025-12-28T16:24:05.866Z] [INFO] GET /js/notifications.js 304 12ms [2025-12-28T16:24:05.874Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-28T16:24:05.866Z] [INFO] GET /css/admin.css 304 12ms [2025-12-28T16:24:08.823Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-28T16:24:08.824Z] [INFO] POST /api/auth/login 200 204ms [2025-12-28T16:24:08.833Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T16:24:08.844Z] [INFO] Socket connected: HG (RttR640Ap3jNPFORAAAE) [2025-12-28T16:24:08.846Z] [INFO] Socket connected: HG (9hqhvLeqKp9cs6eJAAAF) [2025-12-28T16:24:08.855Z] [INFO] HG joined project:[object Object] [2025-12-28T16:24:08.849Z] [INFO] GET /api/projects 304 3ms [2025-12-28T16:24:08.859Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-28T16:24:08.861Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:24:08.876Z] [INFO] GET /api/tasks/project/1 304 20ms [2025-12-28T16:24:08.877Z] [INFO] GET /api/labels/1 304 20ms [2025-12-28T16:24:08.892Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:24:08.905Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:24:17.012Z] [INFO] GET / 304 1ms [2025-12-28T16:24:17.026Z] [INFO] GET /css/variables.css 304 0ms [2025-12-28T16:24:17.028Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:24:17.030Z] [INFO] GET /css/components.css 304 0ms [2025-12-28T16:24:17.031Z] [INFO] GET /css/modal.css 304 0ms [2025-12-28T16:24:17.030Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:24:17.041Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-28T16:24:17.042Z] [INFO] GET /css/notifications.css 304 7ms [2025-12-28T16:24:17.041Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-28T16:24:17.042Z] [INFO] GET /js/app.js 304 9ms [2025-12-28T16:24:17.053Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T16:24:17.045Z] [INFO] GET /css/admin.css 304 14ms [2025-12-28T16:24:17.053Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T16:24:17.042Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-28T16:24:17.070Z] [INFO] GET /js/auth.js 304 17ms [2025-12-28T16:24:17.071Z] [INFO] GET /js/sync.js 304 18ms [2025-12-28T16:24:17.072Z] [INFO] GET /js/calendar.js 304 18ms [2025-12-28T16:24:17.072Z] [INFO] GET /js/task-modal.js 304 18ms [2025-12-28T16:24:17.071Z] [INFO] GET /js/offline.js 304 18ms [2025-12-28T16:24:17.071Z] [INFO] GET /js/board.js 304 17ms [2025-12-28T16:24:17.096Z] [INFO] GET /js/proposals.js 304 22ms [2025-12-28T16:24:17.095Z] [INFO] GET /js/undo.js 304 22ms [2025-12-28T16:24:17.095Z] [INFO] GET /js/admin.js 304 21ms [2025-12-28T16:24:17.095Z] [INFO] GET /js/shortcuts.js 304 22ms [2025-12-28T16:24:17.096Z] [INFO] GET /js/notifications.js 304 22ms [2025-12-28T16:24:17.096Z] [INFO] GET /js/utils.js 304 22ms [2025-12-28T16:24:17.127Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T16:24:17.120Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T16:24:17.117Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-28T16:24:17.132Z] [INFO] Socket connected: HG (5BtwUuUHXxDurwGVAAAH) [2025-12-28T16:24:17.135Z] [INFO] GET /api/projects 304 2ms [2025-12-28T16:24:17.141Z] [INFO] HG joined project:[object Object] [2025-12-28T16:24:17.147Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:24:17.146Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-28T16:24:17.159Z] [INFO] GET /api/tasks/project/1 304 16ms [2025-12-28T16:24:17.161Z] [INFO] GET /api/labels/1 304 18ms [2025-12-28T16:24:17.170Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:24:17.180Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:24:18.657Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:24:29.041Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:24:38.832Z] [INFO] GET / 304 0ms [2025-12-28T16:24:38.839Z] [INFO] Socket disconnected: HG (5BtwUuUHXxDurwGVAAAH) [2025-12-28T16:24:38.856Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:24:38.849Z] [INFO] GET /css/variables.css 304 0ms [2025-12-28T16:24:38.853Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:24:38.851Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:24:38.864Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-28T16:24:38.863Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-28T16:24:38.856Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-28T16:24:38.864Z] [INFO] GET /css/modal.css 304 8ms [2025-12-28T16:24:38.865Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-28T16:24:38.865Z] [INFO] GET /js/app.js 304 8ms [2025-12-28T16:24:38.864Z] [INFO] GET /css/admin.css 304 7ms [2025-12-28T16:24:38.876Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T16:24:38.875Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T16:24:38.874Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T16:24:38.874Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T16:24:38.876Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-28T16:24:38.876Z] [INFO] GET /js/offline.js 304 1ms [2025-12-28T16:24:38.877Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-28T16:24:38.887Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-28T16:24:38.887Z] [INFO] GET /js/board.js 304 9ms [2025-12-28T16:24:38.888Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-28T16:24:38.888Z] [INFO] GET /js/notifications.js 304 10ms [2025-12-28T16:24:38.899Z] [INFO] GET /js/utils.js 304 9ms [2025-12-28T16:24:38.888Z] [INFO] GET /js/undo.js 304 9ms [2025-12-28T16:24:38.889Z] [INFO] GET /js/admin.js 304 10ms [2025-12-28T16:24:38.925Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:24:38.917Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:24:38.918Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-28T16:24:38.936Z] [INFO] GET /api/projects 304 2ms [2025-12-28T16:24:38.933Z] [INFO] Socket connected: HG (HqGujliybb-A-JfHAAAJ) [2025-12-28T16:24:38.948Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:24:38.946Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-28T16:24:38.942Z] [INFO] HG joined project:[object Object] [2025-12-28T16:24:38.960Z] [INFO] GET /api/tasks/project/1 304 17ms [2025-12-28T16:24:38.963Z] [INFO] GET /api/labels/1 304 20ms [2025-12-28T16:24:38.972Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T16:24:38.982Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:24:40.481Z] [INFO] GET /sw.js 304 1ms [2025-12-28T16:24:50.567Z] [INFO] GET /api/tasks/6 200 5ms [2025-12-28T16:24:50.581Z] [INFO] GET /api/files/6 304 2ms [2025-12-28T16:24:50.578Z] [INFO] GET /api/links/6 304 2ms [2025-12-28T16:24:50.576Z] [INFO] GET /api/subtasks/6 304 3ms [2025-12-28T16:24:50.583Z] [INFO] GET /api/comments/6 304 2ms [2025-12-28T16:24:50.585Z] [INFO] GET /api/tasks/6/history 404 1ms [2025-12-28T16:24:51.378Z] [INFO] CSRF: Token mismatch for user 1 [2025-12-28T16:24:51.379Z] [INFO] PUT /api/tasks/6 403 1ms [2025-12-28T16:24:51.392Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-28T16:24:51.393Z] [INFO] PUT /api/tasks/6 200 11ms [2025-12-28T16:24:54.206Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T10-24-09-934Z.db [2025-12-28T16:24:54.203Z] [INFO] Backup erstellt: backup_2025-12-28T16-24-54-155Z.db [2025-12-28T16:24:54.207Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T16:24:54.455Z] [INFO] GET /api/tasks/6 200 3ms [2025-12-28T16:24:54.467Z] [INFO] GET /api/comments/6 304 5ms [2025-12-28T16:24:54.466Z] [INFO] GET /api/files/6 304 4ms [2025-12-28T16:24:54.464Z] [INFO] GET /api/links/6 304 3ms [2025-12-28T16:24:54.463Z] [INFO] GET /api/subtasks/6 304 2ms [2025-12-28T16:24:54.469Z] [INFO] GET /api/tasks/6/history 404 2ms [2025-12-28T16:24:59.074Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-28T16:24:59.075Z] [INFO] PUT /api/tasks/6 200 12ms [2025-12-28T16:24:59.823Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:25:00.072Z] [INFO] Aufgabe aktualisiert: Testaufgabe offen (ID: 6) [2025-12-28T16:25:00.073Z] [INFO] PUT /api/tasks/6 200 10ms [2025-12-28T16:25:30.615Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:25:57.874Z] [INFO] Spalte aktualisiert: Offen (ID: 1) [2025-12-28T16:25:57.874Z] [INFO] PUT /api/columns/1 200 3ms [2025-12-28T16:26:01.264Z] [INFO] GET / 304 0ms [2025-12-28T16:26:01.271Z] [INFO] Socket disconnected: HG (HqGujliybb-A-JfHAAAJ) [2025-12-28T16:26:01.283Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:26:01.284Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:26:01.280Z] [INFO] GET /css/variables.css 304 0ms [2025-12-28T16:26:01.285Z] [INFO] GET /css/notifications.css 304 0ms [2025-12-28T16:26:01.294Z] [INFO] GET /css/modal.css 304 8ms [2025-12-28T16:26:01.293Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-28T16:26:01.294Z] [INFO] GET /css/proposals.css 304 9ms [2025-12-28T16:26:01.294Z] [INFO] GET /css/board.css 304 9ms [2025-12-28T16:26:01.294Z] [INFO] GET /css/admin.css 304 7ms [2025-12-28T16:26:01.295Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-28T16:26:01.306Z] [INFO] GET /js/app.js 304 11ms [2025-12-28T16:26:01.320Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T16:26:01.319Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T16:26:01.320Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T16:26:01.318Z] [INFO] GET /js/store.js 304 0ms [2025-12-28T16:26:01.320Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-28T16:26:01.332Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-28T16:26:01.332Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-28T16:26:01.331Z] [INFO] GET /js/offline.js 304 10ms [2025-12-28T16:26:01.331Z] [INFO] GET /js/board.js 304 10ms [2025-12-28T16:26:01.332Z] [INFO] GET /js/admin.js 304 11ms [2025-12-28T16:26:01.332Z] [INFO] GET /js/undo.js 304 11ms [2025-12-28T16:26:01.350Z] [INFO] GET /js/notifications.js 304 17ms [2025-12-28T16:26:01.349Z] [INFO] GET /js/utils.js 304 16ms [2025-12-28T16:26:01.349Z] [INFO] GET /js/proposals.js 304 16ms [2025-12-28T16:26:01.373Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-28T16:26:01.373Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:26:01.383Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T16:26:01.391Z] [INFO] GET /api/projects 304 2ms [2025-12-28T16:26:01.388Z] [INFO] Socket connected: HG (MlPCaqce_6mkiqWCAAAL) [2025-12-28T16:26:01.405Z] [INFO] GET /api/stats/dashboard?projectId=1 304 6ms [2025-12-28T16:26:01.406Z] [INFO] GET /api/columns/1 200 6ms [2025-12-28T16:26:01.418Z] [INFO] GET /api/tasks/project/1 200 18ms [2025-12-28T16:26:01.420Z] [INFO] GET /api/labels/1 304 19ms [2025-12-28T16:26:01.457Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:26:01.429Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:26:01.438Z] [INFO] GET /api/notifications 304 3ms [2025-12-28T16:26:01.539Z] [INFO] HG joined project:[object Object] [2025-12-28T16:26:02.941Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:26:32.251Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:27:03.041Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:27:33.860Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:28:04.690Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:28:35.476Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:29:06.263Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:29:09.161Z] [INFO] Projekt erstellt: Testaufgabe (ID: 3) von HG [2025-12-28T16:29:09.165Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:09.165Z] [INFO] HG left project:[object Object] [2025-12-28T16:29:09.173Z] [INFO] GET /api/stats/dashboard?projectId=3 200 3ms [2025-12-28T16:29:09.163Z] [INFO] POST /api/projects 201 12ms [2025-12-28T16:29:09.175Z] [INFO] GET /api/columns/3 200 2ms [2025-12-28T16:29:09.177Z] [INFO] GET /api/tasks/project/3 200 4ms [2025-12-28T16:29:09.178Z] [INFO] GET /api/labels/3 200 4ms [2025-12-28T16:29:13.026Z] [INFO] HG left project:[object Object] [2025-12-28T16:29:13.027Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:13.034Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-28T16:29:13.035Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:29:13.047Z] [INFO] GET /api/tasks/project/1 304 16ms [2025-12-28T16:29:13.048Z] [INFO] GET /api/labels/1 304 17ms [2025-12-28T16:29:14.169Z] [INFO] HG left project:[object Object] [2025-12-28T16:29:14.170Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:14.179Z] [INFO] GET /api/tasks/project/3 304 6ms [2025-12-28T16:29:14.177Z] [INFO] GET /api/stats/dashboard?projectId=3 304 4ms [2025-12-28T16:29:14.178Z] [INFO] GET /api/columns/3 304 5ms [2025-12-28T16:29:14.180Z] [INFO] GET /api/labels/3 304 7ms [2025-12-28T16:29:16.505Z] [INFO] HG left project:[object Object] [2025-12-28T16:29:16.505Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:16.514Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:29:16.512Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-28T16:29:16.526Z] [INFO] GET /api/tasks/project/1 304 17ms [2025-12-28T16:29:16.527Z] [INFO] GET /api/labels/1 304 18ms [2025-12-28T16:29:18.141Z] [INFO] HG left project:[object Object] [2025-12-28T16:29:18.141Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:18.152Z] [INFO] GET /api/tasks/project/3 304 6ms [2025-12-28T16:29:18.153Z] [INFO] GET /api/labels/3 304 6ms [2025-12-28T16:29:18.150Z] [INFO] GET /api/stats/dashboard?projectId=3 304 5ms [2025-12-28T16:29:18.151Z] [INFO] GET /api/columns/3 304 5ms [2025-12-28T16:29:21.375Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=3 200 2ms [2025-12-28T16:29:28.415Z] [INFO] HG left project:[object Object] [2025-12-28T16:29:28.416Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:28.426Z] [INFO] GET /api/columns/1 304 2ms [2025-12-28T16:29:28.424Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-28T16:29:28.437Z] [INFO] GET /api/tasks/project/1 304 11ms [2025-12-28T16:29:28.438Z] [INFO] GET /api/labels/1 304 1ms [2025-12-28T16:29:29.674Z] [INFO] HG left project:[object Object] [2025-12-28T16:29:29.675Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:29.685Z] [INFO] GET /api/labels/3 304 4ms [2025-12-28T16:29:29.683Z] [INFO] GET /api/columns/3 304 2ms [2025-12-28T16:29:29.681Z] [INFO] GET /api/stats/dashboard?projectId=3 304 3ms [2025-12-28T16:29:29.684Z] [INFO] GET /api/tasks/project/3 304 3ms [2025-12-28T16:29:33.555Z] [INFO] Projekt gelöscht: Testaufgabe (ID: 3), 0 Aufgaben entfernt [2025-12-28T16:29:33.559Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:33.564Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-28T16:29:33.556Z] [INFO] DELETE /api/projects/3?force=true 200 6ms [2025-12-28T16:29:33.558Z] [INFO] HG left project:[object Object] [2025-12-28T16:29:33.568Z] [INFO] GET /api/columns/1 304 8ms [2025-12-28T16:29:33.578Z] [INFO] GET /api/tasks/project/1 304 17ms [2025-12-28T16:29:33.580Z] [INFO] GET /api/labels/1 304 19ms [2025-12-28T16:29:37.076Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:29:47.921Z] [INFO] GET / 304 0ms [2025-12-28T16:29:47.929Z] [INFO] Socket disconnected: HG (9hqhvLeqKp9cs6eJAAAF) [2025-12-28T16:29:47.927Z] [INFO] Socket disconnected: HG (RttR640Ap3jNPFORAAAE) [2025-12-28T16:29:47.940Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:29:47.942Z] [INFO] GET /css/board.css 304 0ms [2025-12-28T16:29:47.938Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:29:47.943Z] [INFO] GET /css/components.css 304 0ms [2025-12-28T16:29:47.949Z] [INFO] GET /css/modal.css 304 5ms [2025-12-28T16:29:47.950Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-28T16:29:47.950Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-28T16:29:47.949Z] [INFO] GET /css/notifications.css 304 6ms [2025-12-28T16:29:47.974Z] [INFO] GET /js/store.js 304 3ms [2025-12-28T16:29:47.951Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-28T16:29:47.962Z] [INFO] GET /js/app.js 304 11ms [2025-12-28T16:29:47.950Z] [INFO] GET /css/admin.css 304 4ms [2025-12-28T16:29:47.974Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T16:29:47.975Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T16:29:47.976Z] [INFO] GET /js/offline.js 304 3ms [2025-12-28T16:29:47.975Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T16:29:47.987Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-28T16:29:47.987Z] [INFO] GET /js/undo.js 304 11ms [2025-12-28T16:29:47.987Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-28T16:29:47.987Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-28T16:29:47.998Z] [INFO] GET /js/notifications.js 304 10ms [2025-12-28T16:29:47.988Z] [INFO] GET /js/admin.js 304 10ms [2025-12-28T16:29:47.988Z] [INFO] GET /js/board.js 304 11ms [2025-12-28T16:29:47.997Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-28T16:29:47.998Z] [INFO] GET /js/utils.js 304 10ms [2025-12-28T16:29:48.023Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T16:29:48.023Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-28T16:29:48.036Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T16:29:48.041Z] [INFO] Socket connected: HG (lqinMiVdG6WGv-o7AAAN) [2025-12-28T16:29:48.048Z] [INFO] GET /api/projects 200 2ms [2025-12-28T16:29:48.059Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:29:48.058Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-28T16:29:48.070Z] [INFO] GET /api/tasks/project/1 304 16ms [2025-12-28T16:29:48.072Z] [INFO] GET /api/labels/1 304 17ms [2025-12-28T16:29:48.092Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:29:48.084Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:29:48.191Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:49.399Z] [INFO] Socket disconnected: HG (MlPCaqce_6mkiqWCAAAL) [2025-12-28T16:29:49.619Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:29:50.871Z] [INFO] GET / 304 0ms [2025-12-28T16:29:50.876Z] [INFO] Socket disconnected: HG (lqinMiVdG6WGv-o7AAAN) [2025-12-28T16:29:50.890Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:29:50.890Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:29:50.892Z] [INFO] GET /css/components.css 304 2ms [2025-12-28T16:29:50.892Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:29:50.893Z] [INFO] GET /css/modal.css 304 2ms [2025-12-28T16:29:50.902Z] [INFO] GET /css/notifications.css 304 7ms [2025-12-28T16:29:50.902Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-28T16:29:50.893Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-28T16:29:50.895Z] [INFO] GET /css/admin.css 304 3ms [2025-12-28T16:29:50.902Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-28T16:29:50.903Z] [INFO] GET /js/app.js 304 7ms [2025-12-28T16:29:50.922Z] [INFO] GET /js/api.js 304 5ms [2025-12-28T16:29:50.921Z] [INFO] GET /js/store.js 304 5ms [2025-12-28T16:29:50.922Z] [INFO] GET /js/auth.js 304 5ms [2025-12-28T16:29:50.922Z] [INFO] GET /js/offline.js 304 5ms [2025-12-28T16:29:50.923Z] [INFO] GET /js/board.js 304 5ms [2025-12-28T16:29:50.923Z] [INFO] GET /js/sync.js 304 6ms [2025-12-28T16:29:50.932Z] [INFO] GET /js/calendar.js 304 8ms [2025-12-28T16:29:50.933Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-28T16:29:50.932Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-28T16:29:50.934Z] [INFO] GET /js/undo.js 304 10ms [2025-12-28T16:29:50.934Z] [INFO] GET /js/admin.js 304 10ms [2025-12-28T16:29:50.934Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-28T16:29:50.944Z] [INFO] GET /js/utils.js 304 10ms [2025-12-28T16:29:50.944Z] [INFO] GET /js/notifications.js 304 10ms [2025-12-28T16:29:50.966Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-28T16:29:50.976Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:29:50.968Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:29:50.984Z] [INFO] Socket connected: HG (loxKjdMLVO3_LCgPAAAP) [2025-12-28T16:29:50.987Z] [INFO] GET /api/projects 304 2ms [2025-12-28T16:29:50.998Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:29:50.996Z] [INFO] GET /api/stats/dashboard?projectId=1 304 3ms [2025-12-28T16:29:51.010Z] [INFO] GET /api/tasks/project/1 304 11ms [2025-12-28T16:29:51.021Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T16:29:51.013Z] [INFO] GET /api/labels/1 304 14ms [2025-12-28T16:29:51.027Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:29:51.135Z] [INFO] HG joined project:[object Object] [2025-12-28T16:29:52.510Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:30:07.939Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:30:38.718Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:31:09.532Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:31:40.338Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:32:11.167Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:32:41.958Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:32:56.005Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T16:33:11.402Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T16:33:11.453Z] [INFO] Datenbank initialisiert [2025-12-28T16:33:11.452Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T16:33:11.455Z] [INFO] Server läuft auf Port 3000 [2025-12-28T16:33:11.455Z] [INFO] Umgebung: production [2025-12-28T16:33:11.456Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T16:33:11.456Z] [INFO] Automatische Backups aktiviert [2025-12-28T16:33:16.292Z] [INFO] GET /api/health 200 5ms [2025-12-28T16:33:17.219Z] [INFO] GET / 304 1ms [2025-12-28T16:33:17.233Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:33:17.234Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:33:17.235Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T16:33:17.238Z] [INFO] GET /css/components.css 304 2ms [2025-12-28T16:33:17.237Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T16:33:17.237Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-28T16:33:17.249Z] [INFO] GET /css/modal.css 304 9ms [2025-12-28T16:33:17.249Z] [INFO] GET /css/responsive.css 304 10ms [2025-12-28T16:33:17.250Z] [INFO] GET /css/admin.css 304 9ms [2025-12-28T16:33:17.239Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:33:17.250Z] [INFO] GET /js/app.js 304 10ms [2025-12-28T16:33:17.262Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T16:33:17.266Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T16:33:17.266Z] [INFO] GET /js/offline.js 304 2ms [2025-12-28T16:33:17.264Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T16:33:17.266Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T16:33:17.278Z] [INFO] GET /js/admin.js 304 8ms [2025-12-28T16:33:17.278Z] [INFO] GET /js/undo.js 304 9ms [2025-12-28T16:33:17.277Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-28T16:33:17.278Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-28T16:33:17.268Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-28T16:33:17.279Z] [INFO] GET /js/board.js 200 14ms [2025-12-28T16:33:17.293Z] [INFO] GET /js/utils.js 304 13ms [2025-12-28T16:33:17.292Z] [INFO] GET /js/notifications.js 304 12ms [2025-12-28T16:33:17.293Z] [INFO] GET /js/calendar.js 200 24ms [2025-12-28T16:33:17.317Z] [INFO] GET /api/auth/users 304 4ms [2025-12-28T16:33:17.318Z] [INFO] GET /assets/icons/task.svg 304 6ms [2025-12-28T16:33:17.334Z] [INFO] Socket connected: HG (yagsV0UNeRp92jfcAAAB) [2025-12-28T16:33:17.329Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T16:33:17.338Z] [INFO] GET /api/projects 304 3ms [2025-12-28T16:33:17.348Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-28T16:33:17.343Z] [INFO] HG joined project:[object Object] [2025-12-28T16:33:17.350Z] [INFO] GET /api/columns/1 304 6ms [2025-12-28T16:33:17.363Z] [INFO] GET /api/tasks/project/1 304 19ms [2025-12-28T16:33:17.365Z] [INFO] GET /api/labels/1 304 21ms [2025-12-28T16:33:17.374Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:33:17.380Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:33:18.868Z] [INFO] GET /sw.js 200 1ms [2025-12-28T16:33:18.879Z] [INFO] GET /index.html 304 0ms [2025-12-28T16:33:18.878Z] [INFO] GET / 304 1ms [2025-12-28T16:33:18.879Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:33:18.883Z] [INFO] GET /css/board.css 304 0ms [2025-12-28T16:33:18.882Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:33:18.886Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T16:33:18.883Z] [INFO] GET /css/components.css 304 0ms [2025-12-28T16:33:18.887Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T16:33:18.895Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-28T16:33:18.907Z] [INFO] GET /js/auth.js 304 8ms [2025-12-28T16:33:18.907Z] [INFO] GET /js/api.js 304 9ms [2025-12-28T16:33:18.894Z] [INFO] GET /js/app.js 304 5ms [2025-12-28T16:33:18.896Z] [INFO] GET /js/utils.js 304 7ms [2025-12-28T16:33:18.907Z] [INFO] GET /js/store.js 304 8ms [2025-12-28T16:33:18.921Z] [INFO] GET /js/board.js 304 10ms [2025-12-28T16:33:18.921Z] [INFO] GET /js/sync.js 304 11ms [2025-12-28T16:33:18.932Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-28T16:33:18.931Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-28T16:33:18.922Z] [INFO] GET /js/offline.js 304 11ms [2025-12-28T16:33:18.932Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-28T16:33:18.950Z] [INFO] GET /js/admin.js 304 13ms [2025-12-28T16:33:18.961Z] [INFO] GET /js/notifications.js 304 8ms [2025-12-28T16:33:18.960Z] [INFO] GET /js/proposals.js 304 7ms [2025-12-28T16:33:18.950Z] [INFO] GET /js/tour.js 304 13ms [2025-12-28T16:33:18.949Z] [INFO] GET /js/undo.js 304 13ms [2025-12-28T16:33:18.961Z] [INFO] GET /css/admin.css 304 8ms [2025-12-28T16:33:18.976Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-28T16:33:18.977Z] [INFO] GET /css/notifications.css 304 11ms [2025-12-28T16:33:21.686Z] [INFO] GET / 304 1ms [2025-12-28T16:33:21.713Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:33:21.719Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:33:21.721Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T16:33:21.721Z] [INFO] GET /css/board.css 304 2ms [2025-12-28T16:33:21.718Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:33:21.722Z] [INFO] GET /css/admin.css 304 2ms [2025-12-28T16:33:21.721Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T16:33:21.722Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-28T16:33:21.732Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-28T16:33:21.722Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-28T16:33:21.733Z] [INFO] GET /js/app.js 304 10ms [2025-12-28T16:33:21.771Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T16:33:21.771Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T16:33:21.778Z] [INFO] GET /js/sync.js 304 6ms [2025-12-28T16:33:21.778Z] [INFO] GET /js/offline.js 304 6ms [2025-12-28T16:33:21.772Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T16:33:21.779Z] [INFO] GET /js/board.js 304 7ms [2025-12-28T16:33:21.779Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-28T16:33:21.780Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-28T16:33:21.779Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-28T16:33:21.796Z] [INFO] GET /js/admin.js 304 16ms [2025-12-28T16:33:21.798Z] [INFO] GET /js/utils.js 304 17ms [2025-12-28T16:33:21.798Z] [INFO] GET /js/notifications.js 304 15ms [2025-12-28T16:33:21.797Z] [INFO] GET /js/undo.js 304 16ms [2025-12-28T16:33:21.829Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-28T16:33:21.797Z] [INFO] GET /js/proposals.js 304 16ms [2025-12-28T16:33:21.827Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:33:21.866Z] [INFO] GET /api/projects 304 8ms [2025-12-28T16:33:21.880Z] [INFO] GET /api/columns/1 304 6ms [2025-12-28T16:33:21.878Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-28T16:33:21.856Z] [INFO] Socket connected: HG (DKokmdKZZ-IOhj8gAAAD) [2025-12-28T16:33:21.843Z] [INFO] GET /api/auth/users 304 5ms [2025-12-28T16:33:21.893Z] [INFO] GET /api/tasks/project/1 304 19ms [2025-12-28T16:33:21.899Z] [INFO] GET /api/labels/1 304 25ms [2025-12-28T16:33:21.917Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T16:33:21.935Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:33:22.004Z] [INFO] HG joined project:[object Object] [2025-12-28T16:33:23.424Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:33:47.098Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:34:13.025Z] [INFO] Backup erstellt: backup_2025-12-28T16-34-12-984Z.db [2025-12-28T16:34:13.031Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T10-29-15-291Z.db [2025-12-28T16:34:13.031Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T16:34:17.927Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:34:35.756Z] [INFO] Socket disconnected: HG (yagsV0UNeRp92jfcAAAB) [2025-12-28T16:34:36.497Z] [INFO] GET / 304 0ms [2025-12-28T16:34:36.503Z] [INFO] Socket disconnected: HG (DKokmdKZZ-IOhj8gAAAD) [2025-12-28T16:34:36.518Z] [INFO] GET /css/components.css 304 0ms [2025-12-28T16:34:36.516Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:34:36.519Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T16:34:36.514Z] [INFO] GET /css/variables.css 304 0ms [2025-12-28T16:34:36.521Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-28T16:34:36.522Z] [INFO] GET /css/board.css 304 2ms [2025-12-28T16:34:36.522Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-28T16:34:36.533Z] [INFO] GET /js/app.js 304 10ms [2025-12-28T16:34:36.534Z] [INFO] GET /css/admin.css 304 10ms [2025-12-28T16:34:36.522Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T16:34:36.534Z] [INFO] GET /css/notifications.css 304 10ms [2025-12-28T16:34:36.552Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T16:34:36.553Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T16:34:36.553Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T16:34:36.551Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T16:34:36.554Z] [INFO] GET /js/board.js 304 2ms [2025-12-28T16:34:36.570Z] [INFO] GET /js/task-modal.js 304 14ms [2025-12-28T16:34:36.553Z] [INFO] GET /js/offline.js 304 1ms [2025-12-28T16:34:36.570Z] [INFO] GET /js/proposals.js 304 15ms [2025-12-28T16:34:36.570Z] [INFO] GET /js/admin.js 304 15ms [2025-12-28T16:34:36.571Z] [INFO] GET /js/undo.js 304 16ms [2025-12-28T16:34:36.571Z] [INFO] GET /js/shortcuts.js 304 16ms [2025-12-28T16:34:36.571Z] [INFO] GET /js/calendar.js 304 16ms [2025-12-28T16:34:36.585Z] [INFO] GET /js/notifications.js 304 13ms [2025-12-28T16:34:36.586Z] [INFO] GET /js/utils.js 304 14ms [2025-12-28T16:34:36.607Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:34:36.607Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-28T16:34:36.621Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T16:34:36.628Z] [INFO] GET /api/projects 304 2ms [2025-12-28T16:34:36.624Z] [INFO] Socket connected: HG (o1wWy5ZaB4eNrSqLAAAF) [2025-12-28T16:34:36.637Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-28T16:34:36.638Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T16:34:36.649Z] [INFO] GET /api/tasks/project/1 304 16ms [2025-12-28T16:34:36.650Z] [INFO] GET /api/labels/1 304 17ms [2025-12-28T16:34:36.659Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T16:34:36.666Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T16:34:36.774Z] [INFO] HG joined project:[object Object] [2025-12-28T16:34:38.171Z] [INFO] GET /sw.js 304 0ms [2025-12-28T16:34:46.332Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-28T16:34:46.333Z] [INFO] PUT /api/columns/3 403 1ms [2025-12-28T16:34:46.340Z] [INFO] Spalte aktualisiert: Erledigt (ID: 3) [2025-12-28T16:34:46.341Z] [INFO] PUT /api/columns/3 200 4ms [2025-12-28T16:34:48.737Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:35:07.384Z] [INFO] Spalte aktualisiert: Erledigt (ID: 3) [2025-12-28T16:35:07.384Z] [INFO] PUT /api/columns/3 200 2ms [2025-12-28T16:35:19.537Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:35:25.425Z] [INFO] Spalte aktualisiert: Offen (ID: 1) [2025-12-28T16:35:25.426Z] [INFO] PUT /api/columns/1 200 3ms [2025-12-28T16:35:37.538Z] [INFO] Suche nach "Testaufgabe" in Projekt 1: 5 Treffer [2025-12-28T16:35:37.539Z] [INFO] GET /api/tasks/search?projectId=1&q=Testaufgabe 200 11ms [2025-12-28T16:35:38.777Z] [INFO] Suche nach "Testaufgab" in Projekt 1: 5 Treffer [2025-12-28T16:35:38.778Z] [INFO] GET /api/tasks/search?projectId=1&q=Testaufgab 200 10ms [2025-12-28T16:35:43.093Z] [INFO] Suche nach "testauf" in Projekt 1: 5 Treffer [2025-12-28T16:35:43.094Z] [INFO] GET /api/tasks/search?projectId=1&q=testauf 200 11ms [2025-12-28T16:35:49.021Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T16:35:50.346Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:36:21.156Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:36:51.964Z] [INFO] GET /api/health 200 2ms [2025-12-28T16:37:22.773Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:37:53.604Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:38:24.424Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:38:24.602Z] [INFO] Spalte erstellt: Spaltentest in Projekt 1 (Filter: Spaltentest) [2025-12-28T16:38:24.602Z] [INFO] POST /api/columns 201 4ms [2025-12-28T16:38:50.978Z] [INFO] Spalte gelöscht: Spaltentest (ID: 12) [2025-12-28T16:38:50.979Z] [INFO] DELETE /api/columns/12 200 6ms [2025-12-28T16:38:55.239Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:39:26.040Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:39:56.868Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:40:27.705Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:40:58.523Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:41:29.345Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:42:00.164Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:42:31.008Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:43:01.818Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:43:32.633Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:44:03.450Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:44:34.294Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:45:05.108Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:45:35.938Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:46:06.343Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:46:37.530Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:47:08.341Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:47:39.166Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:48:09.964Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:48:40.785Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:49:11.576Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:49:41.988Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:50:12.392Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:50:43.198Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:51:13.592Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:51:44.367Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:52:14.776Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:52:45.580Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:53:15.998Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:53:33.999Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T16:53:49.509Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T16:53:49.557Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T16:53:49.558Z] [INFO] Datenbank initialisiert [2025-12-28T16:53:49.560Z] [INFO] Server läuft auf Port 3000 [2025-12-28T16:53:49.560Z] [INFO] Umgebung: production [2025-12-28T16:53:49.560Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T16:53:49.560Z] [INFO] Automatische Backups aktiviert [2025-12-28T16:53:52.762Z] [INFO] Socket connected: HG (CfypzL9Fuo3kOuw7AAAB) [2025-12-28T16:53:52.768Z] [INFO] HG joined project:[object Object] [2025-12-28T16:53:54.396Z] [INFO] GET /api/health 200 2ms [2025-12-28T16:54:11.614Z] [INFO] GET / 200 5ms [2025-12-28T16:54:11.752Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:54:11.757Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:54:11.755Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T16:54:11.757Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T16:54:11.754Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:54:11.769Z] [INFO] GET /css/admin.css 304 10ms [2025-12-28T16:54:11.767Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-28T16:54:11.768Z] [INFO] GET /css/notifications.css 304 10ms [2025-12-28T16:54:11.768Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-28T16:54:11.770Z] [INFO] GET /css/calendar.css 304 11ms [2025-12-28T16:54:11.779Z] [INFO] GET /css/list.css 200 20ms [2025-12-28T16:54:11.781Z] [INFO] GET /js/app.js 200 10ms [2025-12-28T16:54:11.832Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T16:54:11.831Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T16:54:11.833Z] [INFO] GET /js/auth.js 304 3ms [2025-12-28T16:54:11.833Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T16:54:11.833Z] [INFO] GET /js/offline.js 304 2ms [2025-12-28T16:54:11.836Z] [INFO] GET /js/board.js 304 2ms [2025-12-28T16:54:11.837Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-28T16:54:11.835Z] [INFO] GET /js/list.js 200 5ms [2025-12-28T16:54:11.836Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-28T16:54:11.837Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-28T16:54:11.849Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-28T16:54:11.848Z] [INFO] GET /js/admin.js 304 9ms [2025-12-28T16:54:11.848Z] [INFO] GET /js/undo.js 304 10ms [2025-12-28T16:54:11.849Z] [INFO] GET /js/utils.js 304 10ms [2025-12-28T16:54:11.849Z] [INFO] GET /js/notifications.js 304 10ms [2025-12-28T16:54:11.878Z] [INFO] GET /api/auth/users 401 3ms [2025-12-28T16:54:11.881Z] [INFO] GET /assets/icons/task.svg 200 3ms [2025-12-28T16:54:13.760Z] [INFO] GET /sw.js 200 1ms [2025-12-28T16:54:13.774Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T16:54:13.774Z] [INFO] GET / 304 1ms [2025-12-28T16:54:13.779Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T16:54:13.775Z] [INFO] GET /index.html 200 2ms [2025-12-28T16:54:13.778Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T16:54:13.777Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T16:54:13.786Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-28T16:54:13.787Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-28T16:54:13.786Z] [INFO] GET /css/modal.css 304 6ms [2025-12-28T16:54:13.792Z] [INFO] GET /js/app.js 304 1ms [2025-12-28T16:54:13.792Z] [INFO] GET /js/utils.js 304 1ms [2025-12-28T16:54:13.807Z] [INFO] GET /js/sync.js 304 11ms [2025-12-28T16:54:13.806Z] [INFO] GET /js/auth.js 304 11ms [2025-12-28T16:54:13.793Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T16:54:13.807Z] [INFO] GET /js/store.js 304 11ms [2025-12-28T16:54:13.821Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-28T16:54:13.817Z] [INFO] GET /js/offline.js 304 6ms [2025-12-28T16:54:13.817Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-28T16:54:13.816Z] [INFO] GET /js/board.js 304 5ms [2025-12-28T16:54:13.821Z] [INFO] GET /js/list.js 304 1ms [2025-12-28T16:54:13.828Z] [INFO] GET /js/undo.js 304 4ms [2025-12-28T16:54:13.829Z] [INFO] GET /js/admin.js 304 4ms [2025-12-28T16:54:13.829Z] [INFO] GET /js/tour.js 304 4ms [2025-12-28T16:54:13.822Z] [INFO] GET /js/shortcuts.js 304 0ms [2025-12-28T16:54:13.851Z] [INFO] GET /css/admin.css 304 1ms [2025-12-28T16:54:13.845Z] [INFO] GET /js/notifications.js 304 13ms [2025-12-28T16:54:13.846Z] [INFO] GET /css/list.css 304 14ms [2025-12-28T16:54:13.846Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-28T16:54:13.851Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T16:54:13.851Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-28T16:54:24.794Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:54:50.320Z] [INFO] Backup erstellt: backup_2025-12-28T16-54-50-274Z.db [2025-12-28T16:54:50.325Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T10-35-24-955Z.db [2025-12-28T16:54:50.326Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T16:54:55.196Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:55:25.581Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:55:55.962Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:56:26.301Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:56:56.680Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:57:27.081Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:57:57.443Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:58:27.758Z] [INFO] GET /api/health 200 1ms [2025-12-28T16:58:58.112Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:59:28.480Z] [INFO] GET /api/health 200 0ms [2025-12-28T16:59:58.829Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:00:29.136Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:00:59.511Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:01:29.859Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:02:00.166Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:02:30.477Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:03:00.796Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:03:31.113Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:04:01.437Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:04:31.762Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:05:02.074Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:05:32.409Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:06:02.712Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:06:33.058Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:07:03.381Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:07:33.703Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:08:04.014Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:08:34.330Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:09:04.646Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:09:34.968Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:10:05.280Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:10:35.616Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:11:05.939Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:11:36.245Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:12:06.539Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:12:36.866Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:13:07.176Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:13:37.496Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:14:07.779Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:14:38.110Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:15:08.428Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:15:38.724Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:16:09.031Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:16:39.354Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:17:09.662Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:17:39.976Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:18:10.309Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:18:40.603Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:19:10.920Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:19:41.205Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:20:11.508Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:20:41.816Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:21:12.107Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:21:42.406Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:22:12.700Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:22:43.011Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:23:13.308Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:23:43.570Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:24:13.871Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:24:44.170Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:25:14.448Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:25:44.729Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:26:15.016Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:26:45.305Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:27:15.611Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:27:45.903Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:28:16.200Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:28:46.496Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:29:16.785Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:29:47.088Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:30:17.378Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:30:47.649Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:31:17.926Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:31:48.219Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:32:18.517Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:32:48.807Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:33:19.080Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:33:49.391Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:34:19.681Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:34:49.981Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:35:20.237Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:35:44.176Z] [INFO] POST /api/auth/login 200 207ms [2025-12-28T17:35:44.176Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-28T17:35:44.186Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T17:35:44.188Z] [INFO] Socket connected: HG (x_48VRYE7sc4CoeyAAAE) [2025-12-28T17:35:44.190Z] [INFO] Socket connected: HG (xDWr_KkHRjT8UEmMAAAF) [2025-12-28T17:35:44.193Z] [INFO] GET /api/projects 304 2ms [2025-12-28T17:35:44.211Z] [INFO] GET /api/stats/dashboard?projectId=1 304 5ms [2025-12-28T17:35:44.205Z] [INFO] HG joined project:[object Object] [2025-12-28T17:35:44.208Z] [INFO] GET /api/columns/1 200 3ms [2025-12-28T17:35:44.226Z] [INFO] GET /api/tasks/project/1 304 14ms [2025-12-28T17:35:44.228Z] [INFO] GET /api/labels/1 304 15ms [2025-12-28T17:35:44.244Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 2ms [2025-12-28T17:35:44.256Z] [INFO] GET /api/notifications 304 3ms [2025-12-28T17:35:50.518Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:36:05.028Z] [INFO] Aufgabe aktualisiert: Testaufgabe Benachrichtigungen (ID: 8) [2025-12-28T17:36:05.038Z] [INFO] GET /api/columns/1 304 2ms [2025-12-28T17:36:05.029Z] [INFO] PUT /api/tasks/8 200 9ms [2025-12-28T17:36:05.052Z] [INFO] GET /api/labels/1 304 2ms [2025-12-28T17:36:05.050Z] [INFO] GET /api/tasks/project/1 200 12ms [2025-12-28T17:36:07.425Z] [INFO] Aufgabe aktualisiert: Testaufgabe Benachrichtigungen (ID: 8) [2025-12-28T17:36:07.434Z] [INFO] GET /api/columns/1 304 2ms [2025-12-28T17:36:07.426Z] [INFO] PUT /api/tasks/8 200 9ms [2025-12-28T17:36:07.445Z] [INFO] GET /api/tasks/project/1 200 13ms [2025-12-28T17:36:07.447Z] [INFO] GET /api/labels/1 304 15ms [2025-12-28T17:36:20.799Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:36:51.077Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:37:21.367Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:37:38.243Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T17:37:50.191Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T17:37:51.635Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:38:21.907Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:38:44.156Z] [INFO] Socket disconnected: HG (CfypzL9Fuo3kOuw7AAAB) [2025-12-28T17:38:52.193Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:39:22.475Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:39:52.761Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:40:08.944Z] [INFO] GET /api/tasks/1 200 4ms [2025-12-28T17:40:08.956Z] [INFO] GET /api/links/1 304 3ms [2025-12-28T17:40:08.952Z] [INFO] GET /api/subtasks/1 304 2ms [2025-12-28T17:40:08.960Z] [INFO] GET /api/comments/1 304 1ms [2025-12-28T17:40:08.962Z] [INFO] GET /api/tasks/1/history 404 1ms [2025-12-28T17:40:08.959Z] [INFO] GET /api/files/1 304 3ms [2025-12-28T17:40:09.032Z] [INFO] GET /api/files/preview/1?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MSwidXNlcm5hbWUiOiJIRyIsImRpc3BsYXlOYW1lIjoiSGVuZHJpayIsImNvbG9yIjoiIzk3M2NhYSIsInJvbGUiOiJ1c2VyIiwicGVybWlzc2lvbnMiOlsiZ2VuZWhtaWd1bmciXSwiaWF0IjoxNzY2OTQzMzQ0LCJleHAiOjE3NjY5NDUxNDR9.Mjo1Uigu2hrtS8zZR4ES9GAVO94bih51-2qPsVU6104 200 54ms [2025-12-28T17:40:12.169Z] [INFO] Aufgabe aktualisiert: Router kaufen (ID: 1) [2025-12-28T17:40:12.170Z] [INFO] PUT /api/tasks/1 200 17ms [2025-12-28T17:40:21.365Z] [INFO] Socket disconnected: HG (x_48VRYE7sc4CoeyAAAE) [2025-12-28T17:40:21.366Z] [INFO] Socket disconnected: HG (xDWr_KkHRjT8UEmMAAAF) [2025-12-28T17:40:23.061Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:40:53.325Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:41:23.615Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:41:53.909Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:42:24.172Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:42:54.446Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:43:24.733Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:43:55.008Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:44:25.280Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:44:55.569Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:45:25.843Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:45:56.119Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:46:26.392Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:46:56.645Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:47:26.903Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:47:57.173Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:48:27.443Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:48:57.701Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:49:27.971Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:49:58.224Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:50:28.491Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:50:58.762Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:51:29.034Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:51:59.300Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:52:29.571Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:52:59.861Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:53:30.130Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:54:00.389Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:54:30.655Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:55:00.941Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:55:31.215Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:56:01.475Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:56:31.728Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:57:01.999Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:57:32.298Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:58:02.561Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:58:32.811Z] [INFO] GET /api/health 200 1ms [2025-12-28T17:59:03.072Z] [INFO] GET /api/health 200 0ms [2025-12-28T17:59:33.343Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:00:03.629Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:00:33.885Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:01:04.139Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:01:34.397Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:02:04.673Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:02:34.932Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:03:05.200Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:03:35.468Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:04:05.719Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:04:35.979Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:05:06.238Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:05:36.497Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:06:06.770Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:06:37.037Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:07:07.303Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:07:37.547Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:08:07.806Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:08:38.073Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:09:08.340Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:09:38.593Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:10:08.858Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:10:39.113Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:11:09.381Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:11:39.654Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:12:09.888Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:12:40.134Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:13:10.402Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:13:40.662Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:14:10.880Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:14:41.160Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:15:11.403Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:15:41.651Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:16:11.897Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:16:42.149Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:17:12.397Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:17:42.648Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:18:12.898Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:18:43.148Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:19:13.405Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:19:43.674Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:20:13.918Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:20:44.159Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:21:14.425Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:21:44.645Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:22:14.890Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:22:45.138Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:23:15.412Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:23:45.654Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:24:15.885Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:24:46.114Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:25:16.341Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:25:46.579Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:26:16.818Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:26:47.069Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:27:17.299Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:27:47.552Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:28:17.801Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:28:48.043Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:29:18.273Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:29:48.509Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:30:18.765Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:30:49.004Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:31:19.226Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:31:49.484Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:32:19.722Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:32:49.984Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:33:20.231Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:33:50.494Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:34:20.738Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:34:50.967Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:35:21.198Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:35:51.434Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:36:21.678Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:36:51.935Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:37:22.142Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:37:52.578Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:38:22.842Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:38:53.057Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:39:23.284Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:39:53.503Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:40:23.718Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:40:53.941Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:41:24.170Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:41:54.401Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:42:24.623Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:42:54.849Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:43:25.081Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:43:55.333Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:44:25.563Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:44:55.799Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:45:26.034Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:45:56.276Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:46:26.509Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:46:56.737Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:47:26.969Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:47:57.192Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:48:27.395Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:48:57.623Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:49:27.853Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:49:58.086Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:50:28.299Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:50:58.522Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:51:28.756Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:51:58.970Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:52:29.169Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:52:59.389Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:53:29.628Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:53:59.853Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:54:30.050Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:54:43.885Z] [INFO] GET / 200 2ms [2025-12-28T18:54:43.989Z] [INFO] GET /css/variables.css 200 2ms [2025-12-28T18:54:43.993Z] [INFO] GET /css/list.css 200 2ms [2025-12-28T18:54:43.992Z] [INFO] GET /css/components.css 200 2ms [2025-12-28T18:54:43.992Z] [INFO] GET /css/base.css 200 2ms [2025-12-28T18:54:43.995Z] [INFO] GET /css/board.css 200 2ms [2025-12-28T18:54:44.005Z] [INFO] GET /css/notifications.css 200 11ms [2025-12-28T18:54:44.006Z] [INFO] GET /css/proposals.css 200 12ms [2025-12-28T18:54:44.006Z] [INFO] GET /css/modal.css 200 11ms [2025-12-28T18:54:44.005Z] [INFO] GET /css/admin.css 200 11ms [2025-12-28T18:54:44.018Z] [INFO] GET /css/calendar.css 200 21ms [2025-12-28T18:54:44.020Z] [INFO] GET /js/app.js 200 4ms [2025-12-28T18:54:44.018Z] [INFO] GET /css/responsive.css 200 21ms [2025-12-28T18:54:44.141Z] [INFO] GET /js/store.js 200 2ms [2025-12-28T18:54:44.142Z] [INFO] GET /js/sync.js 200 2ms [2025-12-28T18:54:44.142Z] [INFO] GET /js/auth.js 200 3ms [2025-12-28T18:54:44.142Z] [INFO] GET /js/api.js 200 3ms [2025-12-28T18:54:44.143Z] [INFO] GET /js/offline.js 200 3ms [2025-12-28T18:54:44.143Z] [INFO] GET /js/board.js 200 3ms [2025-12-28T18:54:44.152Z] [INFO] GET /js/shortcuts.js 200 5ms [2025-12-28T18:54:44.149Z] [INFO] GET /js/task-modal.js 200 5ms [2025-12-28T18:54:44.148Z] [INFO] GET /js/calendar.js 200 4ms [2025-12-28T18:54:44.151Z] [INFO] GET /js/list.js 200 5ms [2025-12-28T18:54:44.157Z] [INFO] GET /js/undo.js 200 10ms [2025-12-28T18:54:44.167Z] [INFO] GET /js/notifications.js 200 14ms [2025-12-28T18:54:44.168Z] [INFO] GET /js/utils.js 200 14ms [2025-12-28T18:54:44.168Z] [INFO] GET /js/proposals.js 200 16ms [2025-12-28T18:54:44.157Z] [INFO] GET /js/admin.js 200 10ms [2025-12-28T18:54:44.191Z] [INFO] GET /sw.js 200 1ms [2025-12-28T18:54:44.204Z] [INFO] GET / 304 0ms [2025-12-28T18:54:44.205Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T18:54:44.211Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T18:54:44.212Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T18:54:44.211Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T18:54:44.207Z] [INFO] GET /index.html 200 3ms [2025-12-28T18:54:44.222Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-28T18:54:44.221Z] [INFO] GET /css/modal.css 304 6ms [2025-12-28T18:54:44.222Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-28T18:54:44.228Z] [INFO] GET /js/app.js 304 1ms [2025-12-28T18:54:44.234Z] [INFO] GET /js/utils.js 304 6ms [2025-12-28T18:54:44.235Z] [INFO] GET /js/auth.js 304 3ms [2025-12-28T18:54:44.241Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T18:54:44.235Z] [INFO] GET /js/api.js 304 7ms [2025-12-28T18:54:44.241Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T18:54:44.241Z] [INFO] GET /js/offline.js 304 1ms [2025-12-28T18:54:44.249Z] [INFO] GET /js/board.js 304 5ms [2025-12-28T18:54:44.249Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-28T18:54:44.249Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-28T18:54:44.275Z] [INFO] GET /assets/icons/task.svg 200 7ms [2025-12-28T18:54:44.272Z] [INFO] GET /js/undo.js 304 18ms [2025-12-28T18:54:44.272Z] [INFO] GET /js/list.js 304 19ms [2025-12-28T18:54:44.273Z] [INFO] GET /js/shortcuts.js 304 19ms [2025-12-28T18:54:44.291Z] [INFO] GET /js/notifications.js 304 0ms [2025-12-28T18:54:44.285Z] [INFO] GET /js/admin.js 304 7ms [2025-12-28T18:54:44.286Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-28T18:54:44.288Z] [INFO] GET /js/tour.js 200 11ms [2025-12-28T18:54:44.299Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-28T18:54:44.292Z] [INFO] GET /css/admin.css 304 1ms [2025-12-28T18:54:44.298Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-28T18:54:44.292Z] [INFO] GET /css/list.css 304 1ms [2025-12-28T18:54:48.374Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-28T18:54:48.374Z] [INFO] POST /api/auth/login 200 208ms [2025-12-28T18:54:48.385Z] [INFO] GET /api/auth/users 200 3ms [2025-12-28T18:54:48.399Z] [INFO] Socket connected: HG (f6Pc0lG9wiB1w1cpAAAI) [2025-12-28T18:54:48.402Z] [INFO] Socket connected: HG (1pRbLonrVo9vpp_mAAAJ) [2025-12-28T18:54:48.415Z] [INFO] HG joined project:[object Object] [2025-12-28T18:54:48.407Z] [INFO] GET /api/projects 200 4ms [2025-12-28T18:54:48.421Z] [INFO] GET /api/stats/dashboard?projectId=1 200 5ms [2025-12-28T18:54:48.422Z] [INFO] GET /api/columns/1 200 6ms [2025-12-28T18:54:48.435Z] [INFO] GET /api/tasks/project/1 200 19ms [2025-12-28T18:54:48.436Z] [INFO] GET /api/labels/1 200 19ms [2025-12-28T18:54:48.453Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-28T18:54:48.468Z] [INFO] GET /api/notifications 200 2ms [2025-12-28T18:55:00.274Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:55:30.495Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:56:00.713Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:56:31.181Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:57:01.417Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:57:31.644Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:58:01.844Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:58:32.059Z] [INFO] GET /api/health 200 0ms [2025-12-28T18:59:02.283Z] [INFO] GET /api/health 200 1ms [2025-12-28T18:59:32.493Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:00:02.698Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:00:32.921Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:01:03.132Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:01:33.356Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:02:03.563Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:02:33.792Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:03:04.013Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:03:34.231Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:04:04.439Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:04:34.644Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:05:04.860Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:05:35.092Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:06:05.290Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:06:35.505Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:07:05.710Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:07:35.910Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:08:06.119Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:08:36.329Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:09:06.557Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:09:36.766Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:10:06.983Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:10:37.213Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:11:07.432Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:11:37.638Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:12:07.848Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:12:38.055Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:13:08.248Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:13:38.460Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:14:08.677Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:14:38.903Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:15:09.120Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:15:39.329Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:16:09.535Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:16:39.735Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:17:09.932Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:17:40.142Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:18:10.360Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:18:40.569Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:19:10.763Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:19:41.060Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:20:11.307Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:20:41.550Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:21:11.781Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:21:41.990Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:22:12.218Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:22:42.426Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:23:12.663Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:23:42.890Z] [INFO] GET /api/health 200 3ms [2025-12-28T19:24:13.135Z] [INFO] GET /api/health 200 3ms [2025-12-28T19:24:43.371Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:25:13.608Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:25:43.847Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:26:14.070Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:26:44.304Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:27:14.543Z] [INFO] GET /api/health 200 2ms [2025-12-28T19:27:44.799Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:28:15.032Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:28:45.253Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:29:15.510Z] [INFO] GET /api/health 200 2ms [2025-12-28T19:48:35.669Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T19:48:35.922Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T19:48:35.923Z] [INFO] Datenbank initialisiert [2025-12-28T19:48:35.925Z] [INFO] Server läuft auf Port 3000 [2025-12-28T19:48:35.925Z] [INFO] Umgebung: production [2025-12-28T19:48:35.926Z] [INFO] Automatische Backups aktiviert [2025-12-28T19:48:35.926Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T19:48:39.831Z] [INFO] GET /api/health 200 5ms [2025-12-28T19:48:47.104Z] [INFO] GET / 200 3ms [2025-12-28T19:48:47.142Z] [INFO] GET /css/variables.css 200 2ms [2025-12-28T19:48:47.144Z] [INFO] GET /css/base.css 200 1ms [2025-12-28T19:48:47.152Z] [INFO] GET /css/modal.css 200 4ms [2025-12-28T19:48:47.146Z] [INFO] GET /css/components.css 200 1ms [2025-12-28T19:48:47.149Z] [INFO] GET /css/board.css 200 2ms [2025-12-28T19:48:47.154Z] [INFO] GET /css/list.css 200 5ms [2025-12-28T19:48:47.156Z] [INFO] GET /css/calendar.css 200 6ms [2025-12-28T19:48:47.166Z] [INFO] GET /css/admin.css 200 15ms [2025-12-28T19:48:47.168Z] [INFO] GET /css/proposals.css 200 15ms [2025-12-28T19:48:47.171Z] [INFO] GET /js/app.js 200 6ms [2025-12-28T19:48:47.170Z] [INFO] GET /css/responsive.css 200 11ms [2025-12-28T19:48:47.169Z] [INFO] GET /css/notifications.css 200 15ms [2025-12-28T19:48:47.218Z] [INFO] GET /js/store.js 200 2ms [2025-12-28T19:48:47.224Z] [INFO] GET /js/offline.js 200 5ms [2025-12-28T19:48:47.220Z] [INFO] GET /js/api.js 200 3ms [2025-12-28T19:48:47.223Z] [INFO] GET /js/sync.js 200 4ms [2025-12-28T19:48:47.222Z] [INFO] GET /js/auth.js 200 4ms [2025-12-28T19:48:47.224Z] [INFO] GET /js/board.js 200 5ms [2025-12-28T19:48:47.237Z] [INFO] GET /js/calendar.js 200 13ms [2025-12-28T19:48:47.236Z] [INFO] GET /js/list.js 200 10ms [2025-12-28T19:48:47.237Z] [INFO] GET /js/shortcuts.js 200 10ms [2025-12-28T19:48:47.235Z] [INFO] GET /js/task-modal.js 200 12ms [2025-12-28T19:48:47.238Z] [INFO] GET /js/admin.js 200 10ms [2025-12-28T19:48:47.256Z] [INFO] GET /js/notifications.js 200 16ms [2025-12-28T19:48:47.257Z] [INFO] GET /js/utils.js 200 17ms [2025-12-28T19:48:47.256Z] [INFO] GET /js/proposals.js 200 18ms [2025-12-28T19:48:47.238Z] [INFO] GET /js/undo.js 200 11ms [2025-12-28T19:48:47.293Z] [INFO] GET /api/auth/users 401 4ms [2025-12-28T19:48:47.295Z] [INFO] GET /assets/icons/task.svg 200 2ms [2025-12-28T19:48:48.804Z] [INFO] GET /sw.js 200 2ms [2025-12-28T19:48:48.818Z] [INFO] GET / 304 1ms [2025-12-28T19:48:48.818Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T19:48:48.819Z] [INFO] GET /index.html 200 2ms [2025-12-28T19:48:48.822Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T19:48:48.823Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T19:48:48.828Z] [INFO] GET /css/modal.css 304 3ms [2025-12-28T19:48:48.823Z] [INFO] GET /css/board.css 304 0ms [2025-12-28T19:48:48.828Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-28T19:48:48.842Z] [INFO] GET /js/api.js 304 10ms [2025-12-28T19:48:48.829Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-28T19:48:48.842Z] [INFO] GET /js/app.js 304 10ms [2025-12-28T19:48:48.842Z] [INFO] GET /js/utils.js 304 10ms [2025-12-28T19:48:48.855Z] [INFO] GET /js/sync.js 304 10ms [2025-12-28T19:48:48.859Z] [INFO] GET /js/offline.js 304 1ms [2025-12-28T19:48:48.855Z] [INFO] GET /js/store.js 304 10ms [2025-12-28T19:48:48.854Z] [INFO] GET /js/auth.js 304 9ms [2025-12-28T19:48:48.864Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-28T19:48:48.859Z] [INFO] GET /js/board.js 304 1ms [2025-12-28T19:48:48.859Z] [INFO] GET /js/task-modal.js 304 0ms [2025-12-28T19:48:48.864Z] [INFO] GET /js/list.js 304 2ms [2025-12-28T19:48:48.863Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-28T19:48:48.880Z] [INFO] GET /js/proposals.js 304 0ms [2025-12-28T19:48:48.876Z] [INFO] GET /js/undo.js 304 10ms [2025-12-28T19:48:48.878Z] [INFO] GET /js/tour.js 200 11ms [2025-12-28T19:48:48.877Z] [INFO] GET /js/admin.js 304 10ms [2025-12-28T19:48:48.885Z] [INFO] GET /css/list.css 304 4ms [2025-12-28T19:48:48.885Z] [INFO] GET /css/admin.css 304 3ms [2025-12-28T19:48:48.888Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-28T19:48:48.885Z] [INFO] GET /js/notifications.js 304 5ms [2025-12-28T19:48:48.893Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-28T19:48:51.283Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-28T19:48:51.284Z] [INFO] POST /api/auth/login 200 209ms [2025-12-28T19:48:51.299Z] [INFO] Socket connected: HG (Q5HHCPgSxYyVcm1aAAAC) [2025-12-28T19:48:51.295Z] [INFO] GET /api/auth/users 200 3ms [2025-12-28T19:48:51.309Z] [INFO] Socket connected: HG (2o4qTRloynq3azHYAAAD) [2025-12-28T19:48:51.315Z] [INFO] GET /api/projects 200 5ms [2025-12-28T19:48:51.325Z] [INFO] GET /api/stats/dashboard?projectId=1 200 4ms [2025-12-28T19:48:51.320Z] [INFO] HG joined project:[object Object] [2025-12-28T19:48:51.327Z] [INFO] GET /api/columns/1 200 5ms [2025-12-28T19:48:51.340Z] [INFO] GET /api/tasks/project/1 200 18ms [2025-12-28T19:48:51.342Z] [INFO] GET /api/labels/1 200 20ms [2025-12-28T19:48:51.358Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 1ms [2025-12-28T19:48:51.372Z] [INFO] GET /api/notifications 200 2ms [2025-12-28T19:48:59.764Z] [INFO] Socket disconnected: HG (2o4qTRloynq3azHYAAAD) [2025-12-28T19:48:59.765Z] [INFO] Socket disconnected: HG (Q5HHCPgSxYyVcm1aAAAC) [2025-12-28T19:49:09.887Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:49:36.067Z] [INFO] Backup erstellt: backup_2025-12-28T19-49-36-012Z.db [2025-12-28T19:49:36.070Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T10-44-29-685Z.db [2025-12-28T19:49:36.071Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T19:49:39.999Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:50:12.276Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:50:43.185Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:51:15.563Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:51:46.085Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:52:17.706Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:52:49.277Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:53:21.287Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:53:52.963Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:54:25.131Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:54:57.189Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:55:29.615Z] [INFO] GET /api/health 200 115ms [2025-12-28T19:56:01.930Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:56:34.173Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:57:06.395Z] [INFO] GET /api/health 200 1ms [2025-12-28T19:57:38.536Z] [INFO] GET /api/health 200 2ms [2025-12-28T19:58:10.611Z] [INFO] GET /api/health 200 2ms [2025-12-28T19:58:42.727Z] [INFO] GET /api/health 200 2ms [2025-12-28T19:59:14.819Z] [INFO] GET /api/health 200 0ms [2025-12-28T19:59:46.691Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:00:18.697Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:00:50.910Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:01:23.096Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:01:55.204Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:02:27.250Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:02:59.520Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:03:31.489Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:04:03.594Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:04:35.748Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:05:08.033Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:05:40.023Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:06:12.132Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:06:44.219Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:08:01.543Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T20:08:01.604Z] [INFO] Migration: repositories_base_path Spalte zu users hinzugefuegt [2025-12-28T20:08:01.622Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T20:08:01.627Z] [INFO] Datenbank initialisiert [2025-12-28T20:08:01.629Z] [INFO] Server läuft auf Port 3000 [2025-12-28T20:08:01.630Z] [INFO] Umgebung: production [2025-12-28T20:08:01.630Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T20:08:01.631Z] [INFO] Automatische Backups aktiviert [2025-12-28T20:08:06.339Z] [INFO] GET /api/health 200 7ms [2025-12-28T20:08:23.464Z] [INFO] GET / 200 6ms [2025-12-28T20:08:23.515Z] [INFO] GET /css/components.css 200 1ms [2025-12-28T20:08:23.513Z] [INFO] GET /css/base.css 200 2ms [2025-12-28T20:08:23.517Z] [INFO] GET /css/board.css 200 2ms [2025-12-28T20:08:23.511Z] [INFO] GET /css/variables.css 200 2ms [2025-12-28T20:08:23.530Z] [INFO] GET /css/list.css 200 14ms [2025-12-28T20:08:23.533Z] [INFO] GET /css/modal.css 200 15ms [2025-12-28T20:08:23.533Z] [INFO] GET /css/proposals.css 200 14ms [2025-12-28T20:08:23.531Z] [INFO] GET /css/admin.css 200 15ms [2025-12-28T20:08:23.534Z] [INFO] GET /css/calendar.css 200 14ms [2025-12-28T20:08:23.535Z] [INFO] GET /css/notifications.css 200 13ms [2025-12-28T20:08:23.571Z] [INFO] GET /css/responsive.css 200 37ms [2025-12-28T20:08:23.572Z] [INFO] GET /js/app.js 200 32ms [2025-12-28T20:08:23.568Z] [INFO] GET /css/gitea.css 200 35ms [2025-12-28T20:08:23.748Z] [INFO] GET /js/store.js 200 6ms [2025-12-28T20:08:23.749Z] [INFO] GET /js/api.js 200 7ms [2025-12-28T20:08:23.749Z] [INFO] GET /js/auth.js 200 6ms [2025-12-28T20:08:23.750Z] [INFO] GET /js/sync.js 200 7ms [2025-12-28T20:08:23.751Z] [INFO] GET /js/offline.js 200 8ms [2025-12-28T20:08:23.752Z] [INFO] GET /js/board.js 200 8ms [2025-12-28T20:08:23.756Z] [INFO] GET /js/list.js 200 4ms [2025-12-28T20:08:23.760Z] [INFO] GET /js/task-modal.js 200 8ms [2025-12-28T20:08:23.763Z] [INFO] GET /js/shortcuts.js 200 10ms [2025-12-28T20:08:23.762Z] [INFO] GET /js/calendar.js 200 9ms [2025-12-28T20:08:23.808Z] [INFO] GET /js/notifications.js 200 43ms [2025-12-28T20:08:23.808Z] [INFO] GET /js/proposals.js 200 44ms [2025-12-28T20:08:23.804Z] [INFO] GET /js/undo.js 200 51ms [2025-12-28T20:08:23.806Z] [INFO] GET /js/admin.js 200 52ms [2025-12-28T20:08:23.809Z] [INFO] GET /js/utils.js 200 44ms [2025-12-28T20:08:23.899Z] [INFO] GET /css/variables.css 304 2ms [2025-12-28T20:08:23.898Z] [INFO] GET / 304 1ms [2025-12-28T20:08:23.866Z] [INFO] GET /sw.js 200 15ms [2025-12-28T20:08:23.809Z] [INFO] GET /js/gitea.js 200 44ms [2025-12-28T20:08:23.937Z] [INFO] GET /index.html 200 41ms [2025-12-28T20:08:23.934Z] [INFO] GET /css/base.css 304 29ms [2025-12-28T20:08:23.942Z] [INFO] GET /css/modal.css 304 2ms [2025-12-28T20:08:23.934Z] [INFO] GET /css/components.css 304 28ms [2025-12-28T20:08:23.944Z] [INFO] GET /assets/icons/task.svg 200 32ms [2025-12-28T20:08:23.966Z] [INFO] GET /js/app.js 304 15ms [2025-12-28T20:08:23.966Z] [INFO] GET /css/responsive.css 304 15ms [2025-12-28T20:08:23.943Z] [INFO] GET /css/board.css 304 3ms [2025-12-28T20:08:23.966Z] [INFO] GET /css/calendar.css 304 15ms [2025-12-28T20:08:24.027Z] [INFO] GET /js/auth.js 304 48ms [2025-12-28T20:08:24.028Z] [INFO] GET /js/utils.js 304 48ms [2025-12-28T20:08:24.033Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T20:08:24.028Z] [INFO] GET /js/api.js 304 48ms [2025-12-28T20:08:24.070Z] [INFO] GET /js/board.js 304 31ms [2025-12-28T20:08:24.080Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-28T20:08:24.071Z] [INFO] GET /js/offline.js 304 32ms [2025-12-28T20:08:24.096Z] [INFO] GET /js/calendar.js 304 15ms [2025-12-28T20:08:24.071Z] [INFO] GET /js/sync.js 304 33ms [2025-12-28T20:08:24.096Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-28T20:08:24.096Z] [INFO] GET /js/list.js 304 15ms [2025-12-28T20:08:24.195Z] [INFO] GET /js/tour.js 200 87ms [2025-12-28T20:08:24.162Z] [INFO] GET /js/undo.js 304 61ms [2025-12-28T20:08:24.195Z] [INFO] GET /js/proposals.js 304 26ms [2025-12-28T20:08:24.162Z] [INFO] GET /js/admin.js 304 51ms [2025-12-28T20:08:24.196Z] [INFO] GET /js/notifications.js 304 26ms [2025-12-28T20:08:24.231Z] [INFO] GET /css/list.css 304 21ms [2025-12-28T20:08:24.232Z] [INFO] GET /js/gitea.js 304 22ms [2025-12-28T20:08:24.272Z] [INFO] GET /css/gitea.css 304 32ms [2025-12-28T20:08:24.232Z] [INFO] GET /css/admin.css 304 21ms [2025-12-28T20:08:24.272Z] [INFO] GET /css/proposals.css 304 34ms [2025-12-28T20:08:24.273Z] [INFO] GET /css/notifications.css 304 33ms [2025-12-28T20:08:38.495Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:09:05.938Z] [INFO] Backup erstellt: backup_2025-12-28T20-09-05-908Z.db [2025-12-28T20:09:05.944Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T11-07-05-394Z.db [2025-12-28T20:09:05.946Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T20:09:10.753Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:09:43.145Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:10:15.290Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:10:47.485Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:11:19.979Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:11:52.528Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:12:24.727Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:12:57.013Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:13:29.410Z] [INFO] GET /api/health 200 3ms [2025-12-28T20:14:01.804Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:14:34.079Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:15:06.363Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:15:38.750Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:16:11.332Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:16:43.592Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:17:15.937Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:17:50.635Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:18:23.002Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:18:55.346Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:19:27.742Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:20:00.112Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:20:32.510Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:21:04.851Z] [INFO] GET /api/health 200 3ms [2025-12-28T20:21:37.306Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:22:09.671Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:22:42.150Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:23:14.501Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:23:46.961Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:24:19.387Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:24:51.774Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:25:24.187Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:25:56.632Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:26:29.066Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:27:01.507Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:27:33.937Z] [INFO] GET /api/health 200 4ms [2025-12-28T20:28:06.325Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:28:38.771Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:29:11.237Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:29:43.635Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:30:16.050Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:30:48.513Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:31:20.958Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:31:53.511Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:32:26.050Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:32:58.469Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:33:30.922Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:34:03.428Z] [INFO] GET /api/health 200 5ms [2025-12-28T20:34:35.895Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:35:08.381Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:35:40.817Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:35:46.856Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-28T20:35:46.857Z] [INFO] POST /api/auth/login 200 256ms [2025-12-28T20:35:46.878Z] [INFO] GET /api/auth/users 200 5ms [2025-12-28T20:35:46.892Z] [INFO] Socket connected: HG (sh_jW-cRYqfZvqOVAAAD) [2025-12-28T20:35:46.889Z] [INFO] Socket connected: HG (-B2qiuo5sV2S70DoAAAC) [2025-12-28T20:35:46.907Z] [INFO] GET /api/projects 200 5ms [2025-12-28T20:35:46.916Z] [INFO] HG joined project:[object Object] [2025-12-28T20:35:46.923Z] [INFO] GET /api/stats/dashboard?projectId=1 200 6ms [2025-12-28T20:35:46.928Z] [INFO] GET /api/columns/1 200 10ms [2025-12-28T20:35:46.952Z] [INFO] GET /api/labels/1 200 2ms [2025-12-28T20:35:46.949Z] [INFO] GET /api/tasks/project/1 200 31ms [2025-12-28T20:35:46.976Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 200 2ms [2025-12-28T20:35:46.996Z] [INFO] GET /api/notifications 200 4ms [2025-12-28T20:35:49.026Z] [INFO] GET /api/applications/1 200 2ms [2025-12-28T20:35:49.335Z] [INFO] GET /api/gitea/test 200 304ms [2025-12-28T20:35:49.412Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 73ms [2025-12-28T20:35:56.554Z] [INFO] GET /api/gitea/test 304 148ms [2025-12-28T20:35:56.662Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 104ms [2025-12-28T20:36:13.345Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:36:23.123Z] [INFO] POST /api/git/validate-path 200 3ms [2025-12-28T20:36:32.000Z] [INFO] GET /api/gitea/test 304 149ms [2025-12-28T20:36:32.086Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 81ms [2025-12-28T20:36:32.809Z] [INFO] GET /api/gitea/test 304 86ms [2025-12-28T20:36:32.888Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 75ms [2025-12-28T20:36:45.926Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:36:47.823Z] [INFO] Projekt erstellt: TaskMate (ID: 4) von HG [2025-12-28T20:36:47.826Z] [INFO] POST /api/projects 201 20ms [2025-12-28T20:36:47.830Z] [INFO] HG joined project:[object Object] [2025-12-28T20:36:47.841Z] [INFO] GET /api/stats/dashboard?projectId=4 200 8ms [2025-12-28T20:36:47.830Z] [INFO] HG left project:[object Object] [2025-12-28T20:36:47.854Z] [INFO] GET /api/tasks/project/4 200 12ms [2025-12-28T20:36:47.856Z] [INFO] GET /api/labels/4 200 14ms [2025-12-28T20:36:47.852Z] [INFO] GET /api/columns/4 200 10ms [2025-12-28T20:36:47.850Z] [INFO] GET /api/applications/4 200 9ms [2025-12-28T20:36:48.006Z] [INFO] GET /api/gitea/test 304 149ms [2025-12-28T20:36:48.083Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 72ms [2025-12-28T20:36:50.253Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 200 2ms [2025-12-28T20:36:50.709Z] [INFO] GET /api/applications/4 304 3ms [2025-12-28T20:36:50.786Z] [INFO] GET /api/gitea/test 304 73ms [2025-12-28T20:36:50.877Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 86ms [2025-12-28T20:37:09.172Z] [ERROR] Fehler beim Erstellen des Repositories: [2025-12-28T20:37:09.173Z] [INFO] POST /api/gitea/repositories 200 159ms [2025-12-28T20:37:09.171Z] [ERROR] Gitea API Fehler: 409 - {"message":"The repository with the same name already exists.","url":"https://gitea-undso.aegis-sight.de/api/swagger"} [2025-12-28T20:37:09.368Z] [INFO] POST /api/gitea/repositories 200 1477ms [2025-12-28T20:37:09.367Z] [INFO] Repository erstellt: IntelSight_Admin/TaskMate [2025-12-28T20:37:09.367Z] [INFO] Gitea-Repository erstellt: IntelSight_Admin/TaskMate [2025-12-28T20:37:09.393Z] [ERROR] Fehler beim Erstellen des Repositories: [2025-12-28T20:37:09.393Z] [ERROR] Gitea API Fehler: 409 - {"message":"The repository with the same name already exists.","url":"https://gitea-undso.aegis-sight.de/api/swagger"} [2025-12-28T20:37:09.394Z] [INFO] POST /api/gitea/repositories 200 81ms [2025-12-28T20:37:09.446Z] [INFO] GET /api/gitea/test 304 74ms [2025-12-28T20:37:09.531Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 78ms [2025-12-28T20:37:18.330Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:37:43.138Z] [INFO] POST /api/git/validate-path 200 2ms [2025-12-28T20:37:43.274Z] [INFO] Anwendung erstellt für Projekt 4 [2025-12-28T20:37:43.284Z] [INFO] GET /api/applications/4 200 3ms [2025-12-28T20:37:43.276Z] [INFO] POST /api/applications 200 5ms [2025-12-28T20:37:43.304Z] [ERROR] Git-Befehl fehlgeschlagen: git status --porcelain "Command failed: git status --porcelain\n/bin/sh: git: not found\n" [2025-12-28T20:37:43.305Z] [INFO] GET /api/git/status/4 200 13ms [2025-12-28T20:37:43.314Z] [INFO] GET /api/git/branches/4 200 8ms [2025-12-28T20:37:43.313Z] [ERROR] Git-Befehl fehlgeschlagen: git branch -a "Command failed: git branch -a\n/bin/sh: git: not found\n" [2025-12-28T20:37:43.322Z] [INFO] GET /api/git/commits/4?limit=10 200 15ms [2025-12-28T20:37:43.321Z] [ERROR] Git-Befehl fehlgeschlagen: git log -10 --format="%H|%h|%an|%ae|%at|%s" "Command failed: git log -10 --format=\"%H|%h|%an|%ae|%at|%s\"\n/bin/sh: git: not found\n" [2025-12-28T20:37:50.771Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:37:55.167Z] [INFO] POST /api/git/push/4 200 6ms [2025-12-28T20:37:55.166Z] [ERROR] Git-Befehl fehlgeschlagen: git push "Command failed: git push\n/bin/sh: git: not found\n" [2025-12-28T20:38:23.266Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:38:55.768Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:39:28.216Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:40:00.660Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:40:33.185Z] [INFO] GET /api/health 200 2ms [2025-12-28T20:40:45.967Z] [INFO] GET /api/gitea/test 304 156ms [2025-12-28T20:40:46.063Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 91ms [2025-12-28T20:40:48.757Z] [INFO] GET /api/gitea/test 304 61ms [2025-12-28T20:40:48.854Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 93ms [2025-12-28T20:40:51.963Z] [INFO] Anwendung aktualisiert für Projekt 4 [2025-12-28T20:40:51.964Z] [INFO] POST /api/applications 200 2ms [2025-12-28T20:40:51.975Z] [INFO] GET /api/applications/4 304 3ms [2025-12-28T20:40:51.997Z] [ERROR] Git-Befehl fehlgeschlagen: git branch -a "Command failed: git branch -a\n/bin/sh: git: not found\n" [2025-12-28T20:40:51.998Z] [INFO] GET /api/git/branches/4 304 6ms [2025-12-28T20:40:51.992Z] [INFO] GET /api/git/status/4 304 9ms [2025-12-28T20:40:51.991Z] [ERROR] Git-Befehl fehlgeschlagen: git status --porcelain "Command failed: git status --porcelain\n/bin/sh: git: not found\n" [2025-12-28T20:40:52.012Z] [ERROR] Git-Befehl fehlgeschlagen: git log -10 --format="%H|%h|%an|%ae|%at|%s" "Command failed: git log -10 --format=\"%H|%h|%an|%ae|%at|%s\"\n/bin/sh: git: not found\n" [2025-12-28T20:40:52.013Z] [INFO] GET /api/git/commits/4?limit=10 304 14ms [2025-12-28T20:41:05.674Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:41:38.155Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:42:10.594Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:42:43.104Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:43:15.619Z] [INFO] GET /api/health 200 0ms [2025-12-28T20:43:19.741Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T20:58:37.598Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T20:58:37.660Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T20:58:37.663Z] [INFO] Server läuft auf Port 3000 [2025-12-28T20:58:37.662Z] [INFO] Datenbank initialisiert [2025-12-28T20:58:37.664Z] [INFO] Umgebung: production [2025-12-28T20:58:37.664Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T20:58:37.665Z] [INFO] Automatische Backups aktiviert [2025-12-28T20:58:42.372Z] [INFO] GET /api/health 200 5ms [2025-12-28T20:59:00.662Z] [INFO] GET / 304 2ms [2025-12-28T20:59:00.724Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T20:59:00.726Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T20:59:00.731Z] [INFO] GET /css/admin.css 304 1ms [2025-12-28T20:59:00.732Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T20:59:00.739Z] [INFO] GET /css/modal.css 304 5ms [2025-12-28T20:59:00.738Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-28T20:59:00.739Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-28T20:59:00.733Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T20:59:00.740Z] [INFO] GET /css/list.css 304 3ms [2025-12-28T20:59:00.795Z] [INFO] GET /css/responsive.css 304 52ms [2025-12-28T20:59:00.796Z] [INFO] GET /css/components.css 304 45ms [2025-12-28T20:59:00.741Z] [INFO] GET /css/board.css 304 3ms [2025-12-28T20:59:00.796Z] [INFO] GET /js/app.js 304 43ms [2025-12-28T20:59:00.867Z] [INFO] GET /js/auth.js 304 28ms [2025-12-28T20:59:00.869Z] [INFO] GET /js/store.js 304 40ms [2025-12-28T20:59:00.870Z] [INFO] GET /js/sync.js 304 30ms [2025-12-28T20:59:00.868Z] [INFO] GET /js/api.js 304 32ms [2025-12-28T20:59:00.870Z] [INFO] GET /js/offline.js 304 30ms [2025-12-28T20:59:00.870Z] [INFO] GET /js/board.js 304 30ms [2025-12-28T20:59:00.902Z] [INFO] GET /js/shortcuts.js 304 31ms [2025-12-28T20:59:00.902Z] [INFO] GET /js/calendar.js 304 31ms [2025-12-28T20:59:00.903Z] [INFO] GET /js/list.js 304 31ms [2025-12-28T20:59:00.901Z] [INFO] GET /js/task-modal.js 304 30ms [2025-12-28T20:59:00.903Z] [INFO] GET /js/undo.js 304 31ms [2025-12-28T20:59:00.924Z] [INFO] GET /js/notifications.js 304 19ms [2025-12-28T20:59:00.925Z] [INFO] GET /js/utils.js 304 20ms [2025-12-28T20:59:00.903Z] [INFO] GET /js/admin.js 304 30ms [2025-12-28T20:59:00.924Z] [INFO] GET /js/proposals.js 304 20ms [2025-12-28T20:59:00.925Z] [INFO] GET /js/gitea.js 304 19ms [2025-12-28T20:59:00.963Z] [INFO] GET /api/auth/users 304 7ms [2025-12-28T20:59:00.965Z] [INFO] GET /assets/icons/task.svg 304 9ms [2025-12-28T20:59:00.987Z] [INFO] GET /api/auth/users 304 7ms [2025-12-28T20:59:01.019Z] [INFO] GET /api/projects 200 12ms [2025-12-28T20:59:01.004Z] [INFO] Socket connected: HG (8mHxeUlPDwhFCSUeAAAB) [2025-12-28T20:59:01.039Z] [INFO] GET /api/stats/dashboard?projectId=1 304 11ms [2025-12-28T20:59:01.041Z] [INFO] GET /api/columns/1 304 12ms [2025-12-28T20:59:01.026Z] [INFO] HG joined project:[object Object] [2025-12-28T20:59:01.068Z] [INFO] GET /api/tasks/project/1 304 39ms [2025-12-28T20:59:01.071Z] [INFO] GET /api/labels/1 304 41ms [2025-12-28T20:59:01.115Z] [INFO] GET /api/notifications 304 5ms [2025-12-28T20:59:01.097Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 4ms [2025-12-28T20:59:02.550Z] [INFO] GET /sw.js 304 1ms [2025-12-28T20:59:14.906Z] [INFO] GET /api/health 200 1ms [2025-12-28T20:59:42.490Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T11-09-39-856Z.db [2025-12-28T20:59:42.482Z] [INFO] Backup erstellt: backup_2025-12-28T20-59-42-468Z.db [2025-12-28T20:59:42.491Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T20:59:47.415Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:00:19.916Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:00:52.422Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:01:24.954Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:01:57.376Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:02:29.891Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:03:02.405Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:03:34.922Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:04:07.349Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:04:39.846Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:05:12.333Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:05:44.824Z] [INFO] GET /api/health 200 2ms [2025-12-28T21:06:17.264Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:06:49.746Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:07:22.238Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:07:54.695Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:07:56.772Z] [INFO] GET / 304 1ms [2025-12-28T21:07:56.778Z] [INFO] Socket disconnected: HG (8mHxeUlPDwhFCSUeAAAB) [2025-12-28T21:07:56.785Z] [INFO] GET /css/variables.css 304 0ms [2025-12-28T21:07:56.788Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T21:07:56.791Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T21:07:56.790Z] [INFO] GET /css/calendar.css 304 0ms [2025-12-28T21:07:56.792Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T21:07:56.795Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T21:07:56.794Z] [INFO] GET /css/gitea.css 304 0ms [2025-12-28T21:07:56.795Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-28T21:07:56.793Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-28T21:07:56.807Z] [INFO] GET /js/app.js 304 11ms [2025-12-28T21:07:56.808Z] [INFO] GET /css/list.css 304 12ms [2025-12-28T21:07:56.808Z] [INFO] GET /css/admin.css 304 11ms [2025-12-28T21:07:56.822Z] [INFO] GET /js/auth.js 304 5ms [2025-12-28T21:07:56.808Z] [INFO] GET /css/modal.css 304 13ms [2025-12-28T21:07:56.822Z] [INFO] GET /js/api.js 304 6ms [2025-12-28T21:07:56.816Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T21:07:56.822Z] [INFO] GET /js/offline.js 304 5ms [2025-12-28T21:07:56.822Z] [INFO] GET /js/sync.js 304 5ms [2025-12-28T21:07:56.823Z] [INFO] GET /js/board.js 304 6ms [2025-12-28T21:07:56.823Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-28T21:07:56.835Z] [INFO] GET /js/calendar.js 304 12ms [2025-12-28T21:07:56.836Z] [INFO] GET /js/admin.js 304 12ms [2025-12-28T21:07:56.835Z] [INFO] GET /js/list.js 304 12ms [2025-12-28T21:07:56.835Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-28T21:07:56.836Z] [INFO] GET /js/undo.js 304 12ms [2025-12-28T21:07:56.836Z] [INFO] GET /js/proposals.js 304 12ms [2025-12-28T21:07:56.849Z] [INFO] GET /js/utils.js 304 12ms [2025-12-28T21:07:56.849Z] [INFO] GET /js/gitea.js 304 12ms [2025-12-28T21:07:56.848Z] [INFO] GET /js/notifications.js 304 11ms [2025-12-28T21:07:56.866Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-28T21:07:56.868Z] [INFO] GET /api/auth/users 401 2ms [2025-12-28T21:07:58.282Z] [INFO] GET /sw.js 304 0ms [2025-12-28T21:08:04.503Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-28T21:08:04.504Z] [INFO] POST /api/auth/login 200 207ms [2025-12-28T21:08:04.511Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T21:08:04.513Z] [INFO] Socket connected: HG (B8KbtoVBuJkc2TMOAAAE) [2025-12-28T21:08:04.516Z] [INFO] Socket connected: HG (e_0QMvKDRYcR7wD1AAAF) [2025-12-28T21:08:04.524Z] [INFO] HG joined project:[object Object] [2025-12-28T21:08:04.520Z] [INFO] GET /api/projects 304 1ms [2025-12-28T21:08:04.529Z] [INFO] GET /api/stats/dashboard?projectId=1 304 4ms [2025-12-28T21:08:04.530Z] [INFO] GET /api/columns/1 304 5ms [2025-12-28T21:08:04.541Z] [INFO] GET /api/tasks/project/1 304 16ms [2025-12-28T21:08:04.542Z] [INFO] GET /api/labels/1 304 16ms [2025-12-28T21:08:04.549Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=1 304 1ms [2025-12-28T21:08:04.555Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T21:08:06.781Z] [INFO] GET /api/applications/1 304 1ms [2025-12-28T21:08:07.028Z] [INFO] GET /api/gitea/test 200 239ms [2025-12-28T21:08:07.120Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 89ms [2025-12-28T21:08:11.906Z] [INFO] GET /api/gitea/test 304 134ms [2025-12-28T21:08:11.982Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 73ms [2025-12-28T21:08:14.927Z] [INFO] HG left project:[object Object] [2025-12-28T21:08:14.928Z] [INFO] HG joined project:[object Object] [2025-12-28T21:08:14.937Z] [INFO] GET /api/applications/4 304 2ms [2025-12-28T21:08:14.934Z] [INFO] GET /api/stats/dashboard?projectId=4 304 4ms [2025-12-28T21:08:14.938Z] [INFO] GET /api/columns/4 304 1ms [2025-12-28T21:08:14.939Z] [INFO] GET /api/tasks/project/4 304 1ms [2025-12-28T21:08:14.941Z] [INFO] GET /api/labels/4 304 2ms [2025-12-28T21:08:14.952Z] [ERROR] Git-Befehl fehlgeschlagen: git status --porcelain "Command failed: git status --porcelain\n/bin/sh: git: not found\n" [2025-12-28T21:08:14.952Z] [INFO] GET /api/git/status/4 304 11ms [2025-12-28T21:08:14.956Z] [ERROR] Git-Befehl fehlgeschlagen: git branch -a "Command failed: git branch -a\n/bin/sh: git: not found\n" [2025-12-28T21:08:14.957Z] [INFO] GET /api/git/branches/4 304 16ms [2025-12-28T21:08:14.960Z] [ERROR] Git-Befehl fehlgeschlagen: git log -10 --format="%H|%h|%an|%ae|%at|%s" "Command failed: git log -10 --format=\"%H|%h|%an|%ae|%at|%s\"\n/bin/sh: git: not found\n" [2025-12-28T21:08:14.960Z] [INFO] GET /api/git/commits/4?limit=10 304 19ms [2025-12-28T21:08:18.692Z] [INFO] GET /api/gitea/test 304 120ms [2025-12-28T21:08:18.765Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 70ms [2025-12-28T21:08:20.577Z] [INFO] GET /api/gitea/test 304 80ms [2025-12-28T21:08:20.644Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 64ms [2025-12-28T21:08:27.109Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:08:32.474Z] [INFO] Repository in Organisation AegisSight erstellt: AegisSight/TaskMate [2025-12-28T21:08:32.474Z] [INFO] Gitea-Repository erstellt: AegisSight/TaskMate [2025-12-28T21:08:32.474Z] [INFO] POST /api/gitea/repositories 200 1059ms [2025-12-28T21:08:32.550Z] [INFO] GET /api/gitea/test 304 72ms [2025-12-28T21:08:32.646Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 93ms [2025-12-28T21:08:45.009Z] [INFO] POST /api/git/validate-path 200 2ms [2025-12-28T21:08:50.381Z] [INFO] Anwendung aktualisiert für Projekt 4 [2025-12-28T21:08:50.386Z] [INFO] GET /api/applications/4 200 2ms [2025-12-28T21:08:50.382Z] [INFO] POST /api/applications 200 3ms [2025-12-28T21:08:50.392Z] [ERROR] Git-Befehl fehlgeschlagen: git status --porcelain "Command failed: git status --porcelain\n/bin/sh: git: not found\n" [2025-12-28T21:08:50.392Z] [INFO] GET /api/git/status/4 304 4ms [2025-12-28T21:08:50.396Z] [ERROR] Git-Befehl fehlgeschlagen: git branch -a "Command failed: git branch -a\n/bin/sh: git: not found\n" [2025-12-28T21:08:50.397Z] [INFO] GET /api/git/branches/4 304 4ms [2025-12-28T21:08:50.401Z] [ERROR] Git-Befehl fehlgeschlagen: git log -10 --format="%H|%h|%an|%ae|%at|%s" "Command failed: git log -10 --format=\"%H|%h|%an|%ae|%at|%s\"\n/bin/sh: git: not found\n" [2025-12-28T21:08:50.401Z] [INFO] GET /api/git/commits/4?limit=10 304 4ms [2025-12-28T21:08:57.184Z] [ERROR] Git-Befehl fehlgeschlagen: git push "Command failed: git push\n/bin/sh: git: not found\n" [2025-12-28T21:08:57.185Z] [INFO] POST /api/git/push/4 200 5ms [2025-12-28T21:08:59.535Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:09:02.601Z] [ERROR] Git-Befehl fehlgeschlagen: git push "Command failed: git push\n/bin/sh: git: not found\n" [2025-12-28T21:09:02.602Z] [INFO] POST /api/git/push/4 200 4ms [2025-12-28T21:09:19.591Z] [ERROR] Git-Befehl fehlgeschlagen: git push "Command failed: git push\n/bin/sh: git: not found\n" [2025-12-28T21:09:19.592Z] [INFO] POST /api/git/push/4 200 4ms [2025-12-28T21:09:31.998Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:09:57.963Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T21:10:31.267Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T21:10:31.296Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T21:10:31.297Z] [INFO] Datenbank initialisiert [2025-12-28T21:10:31.298Z] [INFO] Server läuft auf Port 3000 [2025-12-28T21:10:31.298Z] [INFO] Umgebung: production [2025-12-28T21:10:31.299Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T21:10:31.299Z] [INFO] Automatische Backups aktiviert [2025-12-28T21:10:36.162Z] [INFO] GET /api/health 200 5ms [2025-12-28T21:10:48.072Z] [INFO] GET / 304 2ms [2025-12-28T21:10:48.104Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T21:10:48.108Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T21:10:48.113Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T21:10:48.113Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T21:10:48.111Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T21:10:48.122Z] [INFO] GET /css/notifications.css 304 8ms [2025-12-28T21:10:48.123Z] [INFO] GET /css/modal.css 304 8ms [2025-12-28T21:10:48.123Z] [INFO] GET /css/board.css 304 9ms [2025-12-28T21:10:48.122Z] [INFO] GET /css/gitea.css 304 7ms [2025-12-28T21:10:48.124Z] [INFO] GET /css/list.css 304 8ms [2025-12-28T21:10:48.125Z] [INFO] GET /css/admin.css 304 9ms [2025-12-28T21:10:48.135Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-28T21:10:48.135Z] [INFO] GET /js/app.js 304 8ms [2025-12-28T21:10:48.174Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T21:10:48.175Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T21:10:48.175Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T21:10:48.176Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T21:10:48.176Z] [INFO] GET /js/offline.js 304 2ms [2025-12-28T21:10:48.178Z] [INFO] GET /js/list.js 304 1ms [2025-12-28T21:10:48.179Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-28T21:10:48.178Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-28T21:10:48.179Z] [INFO] GET /js/board.js 304 2ms [2025-12-28T21:10:48.179Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-28T21:10:48.180Z] [INFO] GET /js/undo.js 304 2ms [2025-12-28T21:10:48.201Z] [INFO] GET /js/admin.js 304 18ms [2025-12-28T21:10:48.200Z] [INFO] GET /js/proposals.js 304 16ms [2025-12-28T21:10:48.200Z] [INFO] GET /js/notifications.js 304 15ms [2025-12-28T21:10:48.201Z] [INFO] GET /js/gitea.js 304 15ms [2025-12-28T21:10:48.201Z] [INFO] GET /js/utils.js 304 15ms [2025-12-28T21:10:48.236Z] [INFO] GET /api/auth/users 304 5ms [2025-12-28T21:10:48.239Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-28T21:10:48.251Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T21:10:48.270Z] [INFO] Socket connected: HG (SE0glObAkoEwEbqzAAAB) [2025-12-28T21:10:48.277Z] [INFO] GET /api/projects 304 5ms [2025-12-28T21:10:48.292Z] [INFO] GET /api/stats/dashboard?projectId=4 304 6ms [2025-12-28T21:10:48.284Z] [INFO] HG joined project:[object Object] [2025-12-28T21:10:48.296Z] [INFO] GET /api/columns/4 304 9ms [2025-12-28T21:10:48.298Z] [INFO] GET /api/tasks/project/4 304 10ms [2025-12-28T21:10:48.301Z] [INFO] GET /api/labels/4 304 13ms [2025-12-28T21:10:48.312Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 2ms [2025-12-28T21:10:48.322Z] [INFO] GET /api/notifications 304 4ms [2025-12-28T21:10:49.754Z] [INFO] GET /sw.js 304 1ms [2025-12-28T21:10:51.257Z] [INFO] GET /api/applications/4 304 2ms [2025-12-28T21:10:51.280Z] [ERROR] Git-Befehl fehlgeschlagen: git status --porcelain "Command failed: git status --porcelain\nfatal: detected dubious ownership in repository at '/mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory /mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate\n" [2025-12-28T21:10:51.281Z] [INFO] GET /api/git/status/4 200 17ms [2025-12-28T21:10:51.290Z] [ERROR] Git-Befehl fehlgeschlagen: git branch -a "Command failed: git branch -a\nfatal: detected dubious ownership in repository at '/mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory /mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate\n" [2025-12-28T21:10:51.291Z] [INFO] GET /api/git/branches/4 200 27ms [2025-12-28T21:10:51.300Z] [ERROR] Git-Befehl fehlgeschlagen: git log -10 --format="%H|%h|%an|%ae|%at|%s" "Command failed: git log -10 --format=\"%H|%h|%an|%ae|%at|%s\"\nfatal: detected dubious ownership in repository at '/mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory /mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate\n" [2025-12-28T21:10:51.301Z] [INFO] GET /api/git/commits/4?limit=10 200 37ms [2025-12-28T21:11:08.565Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:11:08.765Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-28T21:11:08.765Z] [INFO] POST /api/git/push/4 403 1ms [2025-12-28T21:11:08.776Z] [ERROR] Git-Befehl fehlgeschlagen: git push "Command failed: git push\nfatal: detected dubious ownership in repository at '/mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory /mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate\n" [2025-12-28T21:11:08.777Z] [INFO] POST /api/git/push/4 200 9ms [2025-12-28T21:11:13.977Z] [ERROR] Git-Befehl fehlgeschlagen: git push "Command failed: git push\nfatal: detected dubious ownership in repository at '/mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate'\nTo add an exception for this directory, call:\n\n\tgit config --global --add safe.directory /mnt/c/Users/hendr/Desktop/IntelSight/Projektablage/TaskMate\n" [2025-12-28T21:11:13.978Z] [INFO] POST /api/git/push/4 200 19ms [2025-12-28T21:11:36.083Z] [INFO] Backup erstellt: backup_2025-12-28T21-11-36-076Z.db [2025-12-28T21:11:36.087Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T11-12-58-020Z.db [2025-12-28T21:11:36.087Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T21:11:41.085Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:12:13.526Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:12:18.021Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T21:12:51.735Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T21:12:51.765Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T21:12:51.766Z] [INFO] Datenbank initialisiert [2025-12-28T21:12:51.767Z] [INFO] Server läuft auf Port 3000 [2025-12-28T21:12:51.767Z] [INFO] Umgebung: production [2025-12-28T21:12:51.768Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T21:12:51.768Z] [INFO] Automatische Backups aktiviert [2025-12-28T21:12:59.110Z] [INFO] GET /api/health 200 4ms [2025-12-28T21:13:06.579Z] [INFO] GET / 304 2ms [2025-12-28T21:13:06.603Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T21:13:06.608Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T21:13:06.605Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T21:13:06.610Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T21:13:06.612Z] [INFO] GET /css/board.css 304 2ms [2025-12-28T21:13:06.613Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-28T21:13:06.614Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-28T21:13:06.622Z] [INFO] GET /css/list.css 304 8ms [2025-12-28T21:13:06.613Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-28T21:13:06.624Z] [INFO] GET /css/gitea.css 304 9ms [2025-12-28T21:13:06.624Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-28T21:13:06.625Z] [INFO] GET /css/admin.css 304 9ms [2025-12-28T21:13:06.625Z] [INFO] GET /js/app.js 304 9ms [2025-12-28T21:13:06.672Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T21:13:06.672Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T21:13:06.672Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T21:13:06.673Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T21:13:06.674Z] [INFO] GET /js/offline.js 304 1ms [2025-12-28T21:13:06.675Z] [INFO] GET /js/board.js 304 1ms [2025-12-28T21:13:06.684Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-28T21:13:06.675Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-28T21:13:06.685Z] [INFO] GET /js/shortcuts.js 304 9ms [2025-12-28T21:13:06.686Z] [INFO] GET /js/admin.js 304 9ms [2025-12-28T21:13:06.685Z] [INFO] GET /js/list.js 304 9ms [2025-12-28T21:13:06.686Z] [INFO] GET /js/undo.js 304 9ms [2025-12-28T21:13:06.686Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-28T21:13:06.703Z] [INFO] GET /js/notifications.js 304 17ms [2025-12-28T21:13:06.702Z] [INFO] GET /js/gitea.js 304 15ms [2025-12-28T21:13:06.730Z] [INFO] GET /api/auth/users 304 5ms [2025-12-28T21:13:06.703Z] [INFO] GET /js/utils.js 304 16ms [2025-12-28T21:13:06.733Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-28T21:13:06.743Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T21:13:06.757Z] [INFO] Socket connected: HG (gbdDdTAgzyOb_WkbAAAB) [2025-12-28T21:13:06.763Z] [INFO] GET /api/projects 304 4ms [2025-12-28T21:13:06.768Z] [INFO] HG joined project:[object Object] [2025-12-28T21:13:06.778Z] [INFO] GET /api/tasks/project/4 304 8ms [2025-12-28T21:13:06.776Z] [INFO] GET /api/columns/4 304 6ms [2025-12-28T21:13:06.780Z] [INFO] GET /api/labels/4 304 10ms [2025-12-28T21:13:06.774Z] [INFO] GET /api/stats/dashboard?projectId=4 304 5ms [2025-12-28T21:13:06.790Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 3ms [2025-12-28T21:13:06.798Z] [INFO] GET /api/notifications 304 3ms [2025-12-28T21:13:08.199Z] [INFO] GET /sw.js 304 0ms [2025-12-28T21:13:31.552Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:13:56.602Z] [INFO] Backup erstellt: backup_2025-12-28T21-13-56-595Z.db [2025-12-28T21:13:56.608Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T11-15-41-966Z.db [2025-12-28T21:13:56.608Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T21:14:03.994Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:14:14.952Z] [INFO] GET /api/applications/4 304 2ms [2025-12-28T21:14:15.062Z] [INFO] GET /api/git/status/4 200 105ms [2025-12-28T21:14:15.091Z] [INFO] GET /api/git/branches/4 200 28ms [2025-12-28T21:14:15.118Z] [ERROR] Git-Befehl fehlgeschlagen: git log -10 --format="%H|%h|%an|%ae|%at|%s" "Command failed: git log -10 --format=\"%H|%h|%an|%ae|%at|%s\"\nfatal: your current branch 'master' does not have any commits yet\n" [2025-12-28T21:14:15.118Z] [INFO] GET /api/git/commits/4?limit=10 200 26ms [2025-12-28T21:14:23.472Z] [INFO] POST /api/git/push/4 403 2ms [2025-12-28T21:14:23.471Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-28T21:14:23.495Z] [ERROR] Git-Befehl fehlgeschlagen: git push "Command failed: git push\nfatal: No configured push destination.\nEither specify the URL from the command-line or configure a remote repository using\n\n git remote add \n\nand then push using the remote name\n\n git push \n\n" [2025-12-28T21:14:23.495Z] [INFO] POST /api/git/push/4 200 20ms [2025-12-28T21:14:36.485Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:15:08.912Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:15:41.348Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:16:13.807Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:16:46.316Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:17:18.749Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:17:51.175Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:18:23.611Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:18:47.394Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T21:19:25.544Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T21:19:25.577Z] [INFO] Datenbank initialisiert [2025-12-28T21:19:25.575Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T21:19:25.578Z] [INFO] Server läuft auf Port 3000 [2025-12-28T21:19:25.578Z] [INFO] Umgebung: production [2025-12-28T21:19:25.579Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T21:19:25.579Z] [INFO] Automatische Backups aktiviert [2025-12-28T21:19:30.450Z] [INFO] GET /api/health 200 4ms [2025-12-28T21:19:31.408Z] [INFO] GET / 304 2ms [2025-12-28T21:19:31.484Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T21:19:31.486Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T21:19:31.486Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T21:19:31.489Z] [INFO] GET /css/admin.css 304 1ms [2025-12-28T21:19:31.490Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-28T21:19:31.487Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T21:19:31.500Z] [INFO] GET /css/gitea.css 304 9ms [2025-12-28T21:19:31.490Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T21:19:31.500Z] [INFO] GET /css/notifications.css 304 9ms [2025-12-28T21:19:31.499Z] [INFO] GET /css/modal.css 304 8ms [2025-12-28T21:19:31.501Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-28T21:19:31.501Z] [INFO] GET /css/list.css 304 8ms [2025-12-28T21:19:31.502Z] [INFO] GET /js/app.js 304 9ms [2025-12-28T21:19:31.551Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T21:19:31.553Z] [INFO] GET /js/auth.js 304 3ms [2025-12-28T21:19:31.553Z] [INFO] GET /js/sync.js 304 3ms [2025-12-28T21:19:31.553Z] [INFO] GET /js/offline.js 304 3ms [2025-12-28T21:19:31.553Z] [INFO] GET /js/board.js 304 3ms [2025-12-28T21:19:31.557Z] [INFO] GET /js/api.js 200 7ms [2025-12-28T21:19:31.555Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-28T21:19:31.558Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-28T21:19:31.556Z] [INFO] GET /js/list.js 304 2ms [2025-12-28T21:19:31.559Z] [INFO] GET /js/admin.js 304 3ms [2025-12-28T21:19:31.565Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-28T21:19:31.565Z] [INFO] GET /js/proposals.js 304 6ms [2025-12-28T21:19:31.564Z] [INFO] GET /js/undo.js 304 5ms [2025-12-28T21:19:31.564Z] [INFO] GET /js/utils.js 304 5ms [2025-12-28T21:19:31.565Z] [INFO] GET /js/notifications.js 304 6ms [2025-12-28T21:19:31.579Z] [INFO] GET /js/gitea.js 200 20ms [2025-12-28T21:19:31.606Z] [INFO] GET /api/auth/users 304 4ms [2025-12-28T21:19:31.609Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-28T21:19:31.620Z] [INFO] GET /api/auth/users 304 4ms [2025-12-28T21:19:31.632Z] [INFO] Socket connected: HG (NrbFUN18SEQ1YcEJAAAB) [2025-12-28T21:19:31.637Z] [INFO] GET /api/projects 304 4ms [2025-12-28T21:19:31.642Z] [INFO] HG joined project:[object Object] [2025-12-28T21:19:31.652Z] [INFO] GET /api/tasks/project/4 304 8ms [2025-12-28T21:19:31.650Z] [INFO] GET /api/columns/4 304 6ms [2025-12-28T21:19:31.654Z] [INFO] GET /api/labels/4 304 10ms [2025-12-28T21:19:31.648Z] [INFO] GET /api/stats/dashboard?projectId=4 304 4ms [2025-12-28T21:19:31.662Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 3ms [2025-12-28T21:19:31.671Z] [INFO] GET /api/notifications 304 3ms [2025-12-28T21:19:33.081Z] [INFO] GET /sw.js 200 1ms [2025-12-28T21:19:33.090Z] [INFO] GET / 304 1ms [2025-12-28T21:19:33.090Z] [INFO] GET /index.html 304 1ms [2025-12-28T21:19:33.091Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T21:19:33.094Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T21:19:33.096Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T21:19:33.093Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T21:19:33.094Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T21:19:33.096Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-28T21:19:33.100Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-28T21:19:33.108Z] [INFO] GET /js/auth.js 304 5ms [2025-12-28T21:19:33.108Z] [INFO] GET /js/api.js 304 6ms [2025-12-28T21:19:33.101Z] [INFO] GET /js/app.js 304 3ms [2025-12-28T21:19:33.100Z] [INFO] GET /js/utils.js 304 2ms [2025-12-28T21:19:33.109Z] [INFO] GET /js/store.js 304 6ms [2025-12-28T21:19:33.121Z] [INFO] GET /js/offline.js 304 10ms [2025-12-28T21:19:33.129Z] [INFO] GET /js/calendar.js 304 5ms [2025-12-28T21:19:33.128Z] [INFO] GET /js/task-modal.js 304 5ms [2025-12-28T21:19:33.121Z] [INFO] GET /js/sync.js 304 10ms [2025-12-28T21:19:33.121Z] [INFO] GET /js/board.js 304 9ms [2025-12-28T21:19:33.129Z] [INFO] GET /js/list.js 304 5ms [2025-12-28T21:19:33.139Z] [INFO] GET /js/shortcuts.js 304 8ms [2025-12-28T21:19:33.147Z] [INFO] GET /js/proposals.js 304 5ms [2025-12-28T21:19:33.140Z] [INFO] GET /js/undo.js 304 9ms [2025-12-28T21:19:33.147Z] [INFO] GET /js/admin.js 304 5ms [2025-12-28T21:19:33.140Z] [INFO] GET /js/tour.js 304 9ms [2025-12-28T21:19:33.147Z] [INFO] GET /js/notifications.js 304 4ms [2025-12-28T21:19:33.159Z] [INFO] GET /css/list.css 304 9ms [2025-12-28T21:19:33.167Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-28T21:19:33.160Z] [INFO] GET /css/admin.css 304 10ms [2025-12-28T21:19:33.166Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-28T21:19:33.159Z] [INFO] GET /js/gitea.js 304 10ms [2025-12-28T21:19:33.167Z] [INFO] GET /css/gitea.css 304 5ms [2025-12-28T21:19:34.810Z] [INFO] GET /api/applications/4 304 3ms [2025-12-28T21:19:34.897Z] [INFO] GET /api/git/status/4 304 84ms [2025-12-28T21:19:34.924Z] [INFO] GET /api/git/branches/4 304 110ms [2025-12-28T21:19:34.951Z] [ERROR] Git-Befehl fehlgeschlagen: git log -10 --format="%H|%h|%an|%ae|%at|%s" "Command failed: git log -10 --format=\"%H|%h|%an|%ae|%at|%s\"\nfatal: your current branch 'master' does not have any commits yet\n" [2025-12-28T21:19:34.952Z] [INFO] GET /api/git/commits/4?limit=10 304 138ms [2025-12-28T21:20:02.951Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:20:24.208Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-28T21:20:24.208Z] [INFO] POST /api/git/push/4 403 1ms [2025-12-28T21:20:24.240Z] [ERROR] Git-Befehl fehlgeschlagen: git remote get-url origin "Command failed: git remote get-url origin\nerror: No such remote 'origin'\n" [2025-12-28T21:20:24.241Z] [INFO] POST /api/git/push/4 200 30ms [2025-12-28T21:20:24.278Z] [ERROR] Git-Befehl fehlgeschlagen: git push -u origin main "Command failed: git push -u origin main\nerror: src refspec main does not match any\nerror: failed to push some refs to 'origin'\n" [2025-12-28T21:20:24.279Z] [INFO] POST /api/git/init-push/4 200 36ms [2025-12-28T21:20:30.335Z] [INFO] Backup erstellt: backup_2025-12-28T21-20-30-328Z.db [2025-12-28T21:20:30.337Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T11-18-22-129Z.db [2025-12-28T21:20:30.338Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T21:20:35.378Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:20:51.930Z] [ERROR] Git-Befehl fehlgeschlagen: git remote get-url origin "Command failed: git remote get-url origin\nerror: No such remote 'origin'\n" [2025-12-28T21:20:51.931Z] [INFO] POST /api/git/push/4 200 19ms [2025-12-28T21:20:51.967Z] [ERROR] Git-Befehl fehlgeschlagen: git push -u origin main "Command failed: git push -u origin main\nerror: src refspec main does not match any\nerror: failed to push some refs to 'origin'\n" [2025-12-28T21:20:51.967Z] [INFO] POST /api/git/init-push/4 200 33ms [2025-12-28T21:21:07.860Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:21:40.312Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:21:47.763Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-28T21:36:11.879Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T21:36:11.910Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T21:36:11.911Z] [INFO] Datenbank initialisiert [2025-12-28T21:36:11.912Z] [INFO] Server läuft auf Port 3000 [2025-12-28T21:36:11.912Z] [INFO] Umgebung: production [2025-12-28T21:36:11.913Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T21:36:11.913Z] [INFO] Automatische Backups aktiviert [2025-12-28T21:36:16.771Z] [INFO] GET /api/health 200 4ms [2025-12-28T21:36:17.283Z] [INFO] GET / 304 2ms [2025-12-28T21:36:17.305Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T21:36:17.311Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T21:36:17.312Z] [INFO] GET /css/modal.css 304 1ms [2025-12-28T21:36:17.309Z] [INFO] GET /css/board.css 304 0ms [2025-12-28T21:36:17.307Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T21:36:17.321Z] [INFO] GET /css/calendar.css 304 9ms [2025-12-28T21:36:17.322Z] [INFO] GET /css/list.css 304 8ms [2025-12-28T21:36:17.322Z] [INFO] GET /css/notifications.css 304 8ms [2025-12-28T21:36:17.320Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-28T21:36:17.323Z] [INFO] GET /css/admin.css 304 8ms [2025-12-28T21:36:17.323Z] [INFO] GET /css/gitea.css 304 9ms [2025-12-28T21:36:17.332Z] [INFO] GET /js/app.js 304 8ms [2025-12-28T21:36:17.332Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-28T21:36:17.363Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T21:36:17.363Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T21:36:17.364Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T21:36:17.364Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T21:36:17.367Z] [INFO] GET /js/task-modal.js 304 1ms [2025-12-28T21:36:17.365Z] [INFO] GET /js/offline.js 304 1ms [2025-12-28T21:36:17.367Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-28T21:36:17.365Z] [INFO] GET /js/board.js 304 0ms [2025-12-28T21:36:17.368Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-28T21:36:17.367Z] [INFO] GET /js/list.js 304 1ms [2025-12-28T21:36:17.378Z] [INFO] GET /js/admin.js 304 10ms [2025-12-28T21:36:17.377Z] [INFO] GET /js/undo.js 304 9ms [2025-12-28T21:36:17.378Z] [INFO] GET /js/notifications.js 304 9ms [2025-12-28T21:36:17.379Z] [INFO] GET /js/gitea.js 304 10ms [2025-12-28T21:36:17.378Z] [INFO] GET /js/proposals.js 304 10ms [2025-12-28T21:36:17.379Z] [INFO] GET /js/utils.js 304 10ms [2025-12-28T21:36:17.404Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-28T21:36:17.411Z] [INFO] GET /api/auth/users 304 8ms [2025-12-28T21:36:17.423Z] [INFO] GET /api/auth/users 304 3ms [2025-12-28T21:36:17.437Z] [INFO] Socket connected: HG (tw6de05sUDpLUR8eAAAB) [2025-12-28T21:36:17.442Z] [INFO] GET /api/projects 304 4ms [2025-12-28T21:36:17.450Z] [INFO] HG joined project:[object Object] [2025-12-28T21:36:17.456Z] [INFO] GET /api/stats/dashboard?projectId=4 304 5ms [2025-12-28T21:36:17.458Z] [INFO] GET /api/columns/4 304 6ms [2025-12-28T21:36:17.460Z] [INFO] GET /api/tasks/project/4 304 8ms [2025-12-28T21:36:17.462Z] [INFO] GET /api/labels/4 304 10ms [2025-12-28T21:36:17.471Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 4ms [2025-12-28T21:36:17.477Z] [INFO] GET /api/notifications 304 3ms [2025-12-28T21:36:18.851Z] [INFO] GET /sw.js 304 1ms [2025-12-28T21:36:35.872Z] [INFO] GET /api/applications/4 304 3ms [2025-12-28T21:36:35.979Z] [INFO] GET /api/git/status/4 304 104ms [2025-12-28T21:36:36.010Z] [INFO] GET /api/git/branches/4 304 30ms [2025-12-28T21:36:36.040Z] [INFO] GET /api/git/commits/4?limit=10 304 29ms [2025-12-28T21:36:36.040Z] [ERROR] Git-Befehl fehlgeschlagen: git log -10 --format="%H|%h|%an|%ae|%at|%s" "Command failed: git log -10 --format=\"%H|%h|%an|%ae|%at|%s\"\nfatal: your current branch 'master' does not have any commits yet\n" [2025-12-28T21:36:42.131Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-28T21:36:42.131Z] [INFO] POST /api/git/push/4 403 2ms [2025-12-28T21:36:42.154Z] [ERROR] Git-Befehl fehlgeschlagen: git remote get-url origin "Command failed: git remote get-url origin\nerror: No such remote 'origin'\n" [2025-12-28T21:36:42.155Z] [INFO] POST /api/git/push/4 200 21ms [2025-12-28T21:36:42.191Z] [ERROR] Git-Befehl fehlgeschlagen: git rev-parse HEAD "Command failed: git rev-parse HEAD\nfatal: ambiguous argument 'HEAD': unknown revision or path not in the working tree.\nUse '--' to separate paths from revisions, like this:\n'git [...] -- [...]'\n" [2025-12-28T21:36:45.384Z] [INFO] Initialer Commit erstellt vor Push [2025-12-28T21:36:45.419Z] [ERROR] Git-Befehl fehlgeschlagen: git push -u origin main "Command failed: git push -u origin main\nerror: src refspec main does not match any\nerror: failed to push some refs to 'origin'\n" [2025-12-28T21:36:45.420Z] [INFO] POST /api/git/init-push/4 200 3262ms [2025-12-28T21:36:49.229Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:37:16.604Z] [INFO] Backup erstellt: backup_2025-12-28T21-37-16-598Z.db [2025-12-28T21:37:16.608Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T11-19-54-427Z.db [2025-12-28T21:37:16.608Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T21:37:21.607Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:37:34.018Z] [INFO] Socket disconnected: HG (tw6de05sUDpLUR8eAAAB) [2025-12-28T21:37:53.959Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:38:26.370Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:38:58.803Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:50:21.986Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-28T21:50:22.016Z] [INFO] Datenbank-Tabellen erstellt [2025-12-28T21:50:22.017Z] [INFO] Datenbank initialisiert [2025-12-28T21:50:22.018Z] [INFO] Server läuft auf Port 3000 [2025-12-28T21:50:22.018Z] [INFO] Umgebung: production [2025-12-28T21:50:22.019Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-28T21:50:22.019Z] [INFO] Automatische Backups aktiviert [2025-12-28T21:50:26.875Z] [INFO] GET /api/health 200 4ms [2025-12-28T21:50:35.250Z] [INFO] GET / 304 1ms [2025-12-28T21:50:35.272Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T21:50:35.273Z] [INFO] GET /css/base.css 304 0ms [2025-12-28T21:50:35.277Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T21:50:35.278Z] [INFO] GET /css/modal.css 304 2ms [2025-12-28T21:50:35.279Z] [INFO] GET /css/board.css 304 3ms [2025-12-28T21:50:35.279Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-28T21:50:35.287Z] [INFO] GET /css/admin.css 304 6ms [2025-12-28T21:50:35.287Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-28T21:50:35.286Z] [INFO] GET /css/proposals.css 304 6ms [2025-12-28T21:50:35.286Z] [INFO] GET /css/responsive.css 304 5ms [2025-12-28T21:50:35.288Z] [INFO] GET /css/gitea.css 304 7ms [2025-12-28T21:50:35.288Z] [INFO] GET /css/list.css 304 7ms [2025-12-28T21:50:35.303Z] [INFO] GET /js/app.js 304 13ms [2025-12-28T21:50:35.315Z] [INFO] GET /js/store.js 304 0ms [2025-12-28T21:50:35.317Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T21:50:35.317Z] [INFO] GET /js/auth.js 304 1ms [2025-12-28T21:50:35.318Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T21:50:35.318Z] [INFO] GET /js/offline.js 304 2ms [2025-12-28T21:50:35.325Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-28T21:50:35.319Z] [INFO] GET /js/board.js 304 2ms [2025-12-28T21:50:35.326Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-28T21:50:35.326Z] [INFO] GET /js/calendar.js 304 7ms [2025-12-28T21:50:35.327Z] [INFO] GET /js/undo.js 304 7ms [2025-12-28T21:50:35.327Z] [INFO] GET /js/list.js 304 8ms [2025-12-28T21:50:35.327Z] [INFO] GET /js/admin.js 304 7ms [2025-12-28T21:50:35.342Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-28T21:50:35.342Z] [INFO] GET /js/utils.js 304 14ms [2025-12-28T21:50:35.341Z] [INFO] GET /js/notifications.js 304 13ms [2025-12-28T21:50:35.342Z] [INFO] GET /js/gitea.js 304 14ms [2025-12-28T21:50:35.366Z] [INFO] GET /assets/icons/task.svg 304 3ms [2025-12-28T21:50:35.370Z] [INFO] GET /api/auth/users 401 5ms [2025-12-28T21:50:36.982Z] [INFO] GET /sw.js 304 1ms [2025-12-28T21:50:59.244Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:51:26.669Z] [INFO] Backup erstellt: backup_2025-12-28T21-51-26-664Z.db [2025-12-28T21:51:26.675Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T11-29-31-161Z.db [2025-12-28T21:51:26.676Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-28T21:51:31.693Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:52:04.101Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:52:36.516Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:53:08.877Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:53:33.728Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-28T21:53:33.729Z] [INFO] POST /api/auth/login 200 196ms [2025-12-28T21:53:33.740Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T21:53:33.751Z] [INFO] Socket connected: HG (cMUXMIseh8juylWkAAAC) [2025-12-28T21:53:33.752Z] [INFO] Socket connected: HG (MYc7PfjjCaWlCyB-AAAD) [2025-12-28T21:53:33.762Z] [INFO] HG joined project:[object Object] [2025-12-28T21:53:33.758Z] [INFO] GET /api/projects 304 3ms [2025-12-28T21:53:33.774Z] [INFO] GET /api/tasks/project/4 304 3ms [2025-12-28T21:53:33.767Z] [INFO] GET /api/stats/dashboard?projectId=4 304 3ms [2025-12-28T21:53:33.770Z] [INFO] GET /api/columns/4 304 6ms [2025-12-28T21:53:33.769Z] [INFO] GET /api/labels/4 304 5ms [2025-12-28T21:53:33.780Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 2ms [2025-12-28T21:53:33.786Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T21:53:35.631Z] [INFO] GET /api/applications/4 304 3ms [2025-12-28T21:53:35.937Z] [INFO] GET /api/git/branches/4 200 301ms [2025-12-28T21:53:35.977Z] [INFO] GET /api/git/commits/4?limit=10 200 341ms [2025-12-28T21:53:35.896Z] [INFO] GET /api/git/status/4 200 260ms [2025-12-28T21:53:41.342Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:53:45.392Z] [INFO] POST /api/git/push/4 200 296ms [2025-12-28T21:53:45.620Z] [INFO] GET /api/git/status/4 304 224ms [2025-12-28T21:53:45.659Z] [INFO] GET /api/git/branches/4 304 38ms [2025-12-28T21:53:45.699Z] [INFO] GET /api/git/commits/4?limit=10 304 78ms [2025-12-28T21:54:13.750Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:54:21.923Z] [INFO] GET / 304 0ms [2025-12-28T21:54:21.930Z] [INFO] Socket disconnected: HG (cMUXMIseh8juylWkAAAC) [2025-12-28T21:54:21.931Z] [INFO] Socket disconnected: HG (MYc7PfjjCaWlCyB-AAAD) [2025-12-28T21:54:21.945Z] [INFO] GET /css/admin.css 304 0ms [2025-12-28T21:54:21.940Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T21:54:21.944Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T21:54:21.944Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T21:54:21.946Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T21:54:21.950Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-28T21:54:21.949Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-28T21:54:21.949Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-28T21:54:21.949Z] [INFO] GET /css/modal.css 304 3ms [2025-12-28T21:54:21.950Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-28T21:54:21.950Z] [INFO] GET /css/list.css 304 3ms [2025-12-28T21:54:21.966Z] [INFO] GET /css/responsive.css 304 15ms [2025-12-28T21:54:21.967Z] [INFO] GET /js/app.js 304 15ms [2025-12-28T21:54:21.979Z] [INFO] GET /js/store.js 304 2ms [2025-12-28T21:54:21.979Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T21:54:21.980Z] [INFO] GET /js/offline.js 304 3ms [2025-12-28T21:54:21.979Z] [INFO] GET /js/api.js 304 2ms [2025-12-28T21:54:21.980Z] [INFO] GET /js/sync.js 304 2ms [2025-12-28T21:54:21.987Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-28T21:54:21.987Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-28T21:54:21.980Z] [INFO] GET /js/board.js 304 2ms [2025-12-28T21:54:21.987Z] [INFO] GET /js/list.js 304 6ms [2025-12-28T21:54:21.988Z] [INFO] GET /js/task-modal.js 304 7ms [2025-12-28T21:54:21.988Z] [INFO] GET /js/admin.js 304 7ms [2025-12-28T21:54:21.988Z] [INFO] GET /js/undo.js 304 7ms [2025-12-28T21:54:22.003Z] [INFO] GET /js/gitea.js 304 14ms [2025-12-28T21:54:22.003Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-28T21:54:22.003Z] [INFO] GET /js/notifications.js 304 14ms [2025-12-28T21:54:22.003Z] [INFO] GET /js/utils.js 304 13ms [2025-12-28T21:54:22.022Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-28T21:54:22.032Z] [INFO] GET /api/auth/users 304 2ms [2025-12-28T21:54:22.024Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T21:54:22.035Z] [INFO] Socket connected: HG (oYW9EIKPXtULSyWjAAAF) [2025-12-28T21:54:22.042Z] [INFO] GET /api/projects 304 1ms [2025-12-28T21:54:22.052Z] [INFO] GET /api/columns/4 304 4ms [2025-12-28T21:54:22.054Z] [INFO] GET /api/tasks/project/4 304 6ms [2025-12-28T21:54:22.051Z] [INFO] GET /api/stats/dashboard?projectId=4 304 3ms [2025-12-28T21:54:22.056Z] [INFO] GET /api/labels/4 304 8ms [2025-12-28T21:54:22.061Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 1ms [2025-12-28T21:54:22.068Z] [INFO] GET /api/notifications 304 1ms [2025-12-28T21:54:22.183Z] [INFO] HG joined project:[object Object] [2025-12-28T21:54:23.500Z] [INFO] GET /sw.js 304 0ms [2025-12-28T21:54:23.512Z] [INFO] GET /api/applications/4 200 2ms [2025-12-28T21:54:23.755Z] [INFO] GET /api/git/status/4 304 238ms [2025-12-28T21:54:23.798Z] [INFO] GET /api/git/branches/4 304 281ms [2025-12-28T21:54:23.840Z] [INFO] GET /api/git/commits/4?limit=10 304 323ms [2025-12-28T21:54:32.677Z] [INFO] POST /api/git/push/4 200 268ms [2025-12-28T21:54:32.913Z] [INFO] GET /api/git/status/4 304 233ms [2025-12-28T21:54:32.951Z] [INFO] GET /api/git/branches/4 304 38ms [2025-12-28T21:54:32.991Z] [INFO] GET /api/git/commits/4?limit=10 304 39ms [2025-12-28T21:54:46.136Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:55:18.512Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:55:50.892Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:56:23.283Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:56:55.658Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:57:28.128Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:58:00.512Z] [INFO] GET /api/health 200 0ms [2025-12-28T21:58:32.884Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:59:05.278Z] [INFO] GET /api/health 200 1ms [2025-12-28T21:59:37.716Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:00:10.092Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:00:19.572Z] [INFO] POST /api/git/commit/4 200 640ms [2025-12-28T22:00:19.794Z] [INFO] GET /api/git/status/4 200 219ms [2025-12-28T22:00:19.845Z] [INFO] GET /api/git/branches/4 200 50ms [2025-12-28T22:00:19.888Z] [INFO] GET /api/git/commits/4?limit=10 200 43ms [2025-12-28T22:00:42.478Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:01:05.603Z] [INFO] GET / 304 0ms [2025-12-28T22:01:05.608Z] [INFO] Socket disconnected: HG (oYW9EIKPXtULSyWjAAAF) [2025-12-28T22:01:05.617Z] [INFO] GET /css/variables.css 304 1ms [2025-12-28T22:01:05.621Z] [INFO] GET /css/board.css 304 1ms [2025-12-28T22:01:05.619Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T22:01:05.622Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T22:01:05.623Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-28T22:01:05.628Z] [INFO] GET /css/notifications.css 304 4ms [2025-12-28T22:01:05.628Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-28T22:01:05.628Z] [INFO] GET /css/gitea.css 304 4ms [2025-12-28T22:01:05.627Z] [INFO] GET /css/modal.css 304 4ms [2025-12-28T22:01:05.629Z] [INFO] GET /css/admin.css 304 4ms [2025-12-28T22:01:05.641Z] [INFO] GET /css/responsive.css 304 12ms [2025-12-28T22:01:05.649Z] [INFO] GET /js/store.js 304 0ms [2025-12-28T22:01:05.650Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T22:01:05.642Z] [INFO] GET /js/app.js 304 12ms [2025-12-28T22:01:05.629Z] [INFO] GET /css/list.css 304 4ms [2025-12-28T22:01:05.665Z] [INFO] GET /js/auth.js 304 15ms [2025-12-28T22:01:05.666Z] [INFO] GET /js/offline.js 304 16ms [2025-12-28T22:01:05.665Z] [INFO] GET /js/board.js 304 15ms [2025-12-28T22:01:05.665Z] [INFO] GET /js/sync.js 304 15ms [2025-12-28T22:01:05.666Z] [INFO] GET /js/task-modal.js 304 16ms [2025-12-28T22:01:05.666Z] [INFO] GET /js/calendar.js 304 16ms [2025-12-28T22:01:05.679Z] [INFO] GET /js/undo.js 304 12ms [2025-12-28T22:01:05.678Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-28T22:01:05.678Z] [INFO] GET /js/list.js 304 11ms [2025-12-28T22:01:05.679Z] [INFO] GET /js/admin.js 304 11ms [2025-12-28T22:01:05.687Z] [INFO] GET /js/utils.js 304 7ms [2025-12-28T22:01:05.680Z] [INFO] GET /js/notifications.js 304 11ms [2025-12-28T22:01:05.679Z] [INFO] GET /js/proposals.js 304 11ms [2025-12-28T22:01:05.687Z] [INFO] GET /js/gitea.js 304 7ms [2025-12-28T22:01:05.706Z] [INFO] GET /assets/icons/task.svg 304 0ms [2025-12-28T22:01:05.705Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T22:01:05.716Z] [INFO] Socket connected: HG (8-DVtHBx5TzUzqvxAAAH) [2025-12-28T22:01:05.720Z] [INFO] GET /api/projects 304 2ms [2025-12-28T22:01:05.712Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T22:01:05.732Z] [INFO] GET /api/stats/dashboard?projectId=4 304 4ms [2025-12-28T22:01:05.733Z] [INFO] GET /api/columns/4 304 4ms [2025-12-28T22:01:05.734Z] [INFO] GET /api/tasks/project/4 304 5ms [2025-12-28T22:01:05.740Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 2ms [2025-12-28T22:01:05.735Z] [INFO] GET /api/labels/4 304 6ms [2025-12-28T22:01:05.743Z] [INFO] GET /api/notifications 304 1ms [2025-12-28T22:01:05.866Z] [INFO] HG joined project:[object Object] [2025-12-28T22:01:07.070Z] [INFO] GET /api/applications/4 200 2ms [2025-12-28T22:01:07.293Z] [INFO] GET /api/git/status/4 304 220ms [2025-12-28T22:01:07.343Z] [INFO] GET /api/git/branches/4 304 270ms [2025-12-28T22:01:07.386Z] [INFO] GET /api/git/commits/4?limit=10 304 312ms [2025-12-28T22:01:07.387Z] [INFO] GET /sw.js 304 0ms [2025-12-28T22:01:14.853Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:01:47.301Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:01:48.194Z] [INFO] GET / 304 0ms [2025-12-28T22:01:48.199Z] [INFO] Socket disconnected: HG (8-DVtHBx5TzUzqvxAAAH) [2025-12-28T22:01:48.209Z] [INFO] GET /css/variables.css 304 0ms [2025-12-28T22:01:48.212Z] [INFO] GET /css/board.css 304 0ms [2025-12-28T22:01:48.211Z] [INFO] GET /css/base.css 304 1ms [2025-12-28T22:01:48.212Z] [INFO] GET /css/components.css 304 1ms [2025-12-28T22:01:48.217Z] [INFO] GET /css/modal.css 304 4ms [2025-12-28T22:01:48.218Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-28T22:01:48.218Z] [INFO] GET /css/admin.css 304 5ms [2025-12-28T22:01:48.217Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-28T22:01:48.218Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-28T22:01:48.219Z] [INFO] GET /css/list.css 304 5ms [2025-12-28T22:01:48.228Z] [INFO] GET /css/gitea.css 304 9ms [2025-12-28T22:01:48.228Z] [INFO] GET /css/responsive.css 304 9ms [2025-12-28T22:01:48.241Z] [INFO] GET /js/api.js 304 1ms [2025-12-28T22:01:48.228Z] [INFO] GET /js/app.js 304 9ms [2025-12-28T22:01:48.241Z] [INFO] GET /js/store.js 304 1ms [2025-12-28T22:01:48.242Z] [INFO] GET /js/auth.js 304 2ms [2025-12-28T22:01:48.242Z] [INFO] GET /js/sync.js 304 1ms [2025-12-28T22:01:48.253Z] [INFO] GET /js/board.js 304 10ms [2025-12-28T22:01:48.253Z] [INFO] GET /js/list.js 304 10ms [2025-12-28T22:01:48.253Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-28T22:01:48.254Z] [INFO] GET /js/offline.js 304 11ms [2025-12-28T22:01:48.254Z] [INFO] GET /js/shortcuts.js 304 11ms [2025-12-28T22:01:48.254Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-28T22:01:48.263Z] [INFO] GET /js/undo.js 304 9ms [2025-12-28T22:01:48.263Z] [INFO] GET /js/admin.js 304 8ms [2025-12-28T22:01:48.264Z] [INFO] GET /js/gitea.js 304 9ms [2025-12-28T22:01:48.264Z] [INFO] GET /js/notifications.js 304 9ms [2025-12-28T22:01:48.265Z] [INFO] GET /js/utils.js 304 10ms [2025-12-28T22:01:48.264Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-28T22:01:48.284Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T22:01:48.283Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-28T22:01:48.290Z] [INFO] GET /api/auth/users 304 1ms [2025-12-28T22:01:48.296Z] [INFO] GET /api/projects 304 1ms [2025-12-28T22:01:48.294Z] [INFO] Socket connected: HG (FIs3fM247fNpJqnkAAAJ) [2025-12-28T22:01:48.304Z] [INFO] GET /api/stats/dashboard?projectId=4 304 3ms [2025-12-28T22:01:48.307Z] [INFO] GET /api/tasks/project/4 304 6ms [2025-12-28T22:01:48.301Z] [INFO] HG joined project:[object Object] [2025-12-28T22:01:48.305Z] [INFO] GET /api/columns/4 304 4ms [2025-12-28T22:01:48.309Z] [INFO] GET /api/labels/4 304 7ms [2025-12-28T22:01:48.315Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 2ms [2025-12-28T22:01:48.320Z] [INFO] GET /api/notifications 304 2ms [2025-12-28T22:01:49.732Z] [INFO] GET /sw.js 304 0ms [2025-12-28T22:01:49.747Z] [INFO] GET /api/applications/4 304 2ms [2025-12-28T22:01:49.973Z] [INFO] GET /api/git/status/4 304 223ms [2025-12-28T22:01:50.023Z] [INFO] GET /api/git/branches/4 304 272ms [2025-12-28T22:01:50.068Z] [INFO] GET /api/git/commits/4?limit=10 304 317ms [2025-12-28T22:02:19.674Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:02:52.047Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:03:24.419Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:03:56.857Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:04:29.215Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:05:01.559Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:05:33.932Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:06:06.333Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:06:38.715Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:07:11.063Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:07:43.409Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:08:15.812Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:08:48.192Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:09:20.533Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:09:52.862Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:10:25.246Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:10:57.657Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:11:29.993Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:12:02.305Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:12:34.700Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:13:07.061Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:13:39.392Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:14:11.718Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:14:44.084Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:15:16.471Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:15:48.793Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:16:21.109Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:16:53.470Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:17:25.824Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:17:58.156Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:18:30.445Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:19:02.804Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:19:35.170Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:20:07.479Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:20:39.788Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:21:12.132Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:21:44.496Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:22:16.807Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:22:49.109Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:23:21.455Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:23:53.812Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:24:26.146Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:24:58.421Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:25:30.762Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:26:03.102Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:26:35.452Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:27:07.709Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:27:40.049Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:28:12.396Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:28:44.776Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:29:17.018Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:29:49.351Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:30:21.701Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:30:54.086Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:31:26.334Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:31:58.679Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:32:31.024Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:33:03.426Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:33:35.680Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:34:08.004Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:34:40.346Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:35:12.667Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:35:44.985Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:36:17.319Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:36:49.661Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:37:21.988Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:37:54.273Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:38:26.592Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:38:58.922Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:39:31.255Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:40:03.548Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:40:35.856Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:41:08.188Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:41:40.487Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:42:12.890Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:42:45.214Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:43:17.497Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:43:28.009Z] [INFO] Socket disconnected: HG (FIs3fM247fNpJqnkAAAJ) [2025-12-28T22:43:49.816Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:44:22.182Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:44:54.492Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:45:26.776Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:45:59.075Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:46:31.433Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:47:03.779Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:47:36.061Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:48:08.363Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:48:40.713Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:49:13.047Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:49:45.318Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:50:17.639Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:50:49.977Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:51:22.318Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:51:54.599Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:52:26.889Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:52:59.239Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:53:31.578Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:54:03.854Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:54:36.140Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:55:08.456Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:55:40.799Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:56:13.068Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:56:45.335Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:57:17.647Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:57:49.975Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:58:22.256Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:58:54.520Z] [INFO] GET /api/health 200 0ms [2025-12-28T22:59:26.838Z] [INFO] GET /api/health 200 1ms [2025-12-28T22:59:59.155Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:00:31.431Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:01:03.677Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:01:35.971Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:02:08.290Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:02:40.570Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:03:12.798Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:03:45.089Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:04:17.398Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:04:49.668Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:05:21.897Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:05:54.186Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:06:26.482Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:06:58.751Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:07:30.982Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:08:03.267Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:08:35.556Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:09:07.855Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:09:40.065Z] [INFO] GET /api/health 200 2ms [2025-12-28T23:10:12.359Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:10:44.659Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:11:16.978Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:11:49.167Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:12:21.469Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:12:53.761Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:13:26.116Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:13:58.297Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:14:30.592Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:15:02.856Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:15:35.195Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:16:07.378Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:16:39.674Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:17:11.969Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:17:44.266Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:18:16.484Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:18:48.757Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:19:21.028Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:19:53.301Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:20:25.521Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:20:57.787Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:21:30.052Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:22:02.316Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:22:34.529Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:23:06.787Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:23:39.046Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:24:11.312Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:24:43.551Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:25:15.823Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:25:48.058Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:26:20.302Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:26:52.649Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:27:24.909Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:27:57.115Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:28:29.370Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:29:01.675Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:29:33.955Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:30:06.160Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:30:38.424Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:31:10.704Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:31:42.977Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:32:15.194Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:32:47.446Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:33:19.719Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:33:51.977Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:34:24.198Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:34:56.425Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:35:28.700Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:36:00.982Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:36:33.196Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:37:05.402Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:37:37.658Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:38:09.925Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:38:42.148Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:39:14.356Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:39:46.611Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:40:18.874Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:40:51.073Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:41:23.261Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:41:55.502Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:42:27.765Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:42:59.983Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:43:32.164Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:44:04.426Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:44:36.682Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:45:08.880Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:45:43.259Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:46:15.504Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:46:47.690Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:47:19.850Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:47:52.069Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:48:24.307Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:48:56.479Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:49:28.643Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:50:00.856Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:50:33.091Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:51:05.267Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:51:37.404Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:52:09.601Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:52:41.801Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:53:14.047Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:53:46.165Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:54:18.369Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:54:50.575Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:55:22.821Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:55:54.937Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:56:27.149Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:56:59.355Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:57:31.597Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:58:03.714Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:58:35.940Z] [INFO] GET /api/health 200 1ms [2025-12-28T23:59:08.125Z] [INFO] GET /api/health 200 0ms [2025-12-28T23:59:40.382Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:00:12.494Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:00:44.694Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:01:16.894Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:01:49.089Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:02:21.244Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:02:53.451Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:03:25.634Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:03:57.810Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:04:29.966Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:05:02.156Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:05:34.358Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:06:06.543Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:06:38.694Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:07:10.904Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:07:43.078Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:08:15.255Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:08:47.518Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:09:19.690Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:09:51.821Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:10:23.998Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:10:56.236Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:11:28.450Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:12:00.579Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:12:32.747Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:13:04.973Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:13:37.183Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:14:09.325Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:14:41.498Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:15:13.718Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:15:45.920Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:16:18.053Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:16:50.222Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:17:22.422Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:17:54.636Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:18:26.758Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:18:58.905Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:19:31.097Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:20:03.303Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:20:35.449Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:21:07.586Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:21:39.767Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:22:11.968Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:22:44.101Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:23:16.229Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:23:48.405Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:24:20.589Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:24:52.710Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:25:24.825Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:25:57.006Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:26:29.189Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:27:01.322Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:27:33.426Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:28:05.592Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:28:37.773Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:29:09.886Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:29:41.989Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:30:14.147Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:30:46.321Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:31:18.437Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:31:50.536Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:32:22.682Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:32:54.838Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:33:27.008Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:33:59.084Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:34:31.235Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:35:03.386Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:35:35.590Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:36:07.650Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:36:39.799Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:37:11.945Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:37:44.163Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:38:16.218Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:38:48.355Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:39:20.490Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:39:52.669Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:40:24.735Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:40:56.875Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:41:29.021Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:42:01.171Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:42:33.256Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:43:05.387Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:43:37.519Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:44:09.640Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:44:41.727Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:45:13.865Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:45:46.005Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:46:18.127Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:46:50.218Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:47:22.362Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:47:54.480Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:48:26.600Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:48:58.825Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:49:30.947Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:50:03.012Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:50:35.149Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:51:07.313Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:51:39.478Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:52:11.572Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:52:43.690Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:53:15.845Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:53:48.004Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:54:20.082Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:54:52.185Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:55:24.346Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:55:56.497Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:56:28.570Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:57:00.682Z] [INFO] GET /api/health 200 0ms [2025-12-29T00:57:32.830Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:58:04.999Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:58:37.068Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:59:09.152Z] [INFO] GET /api/health 200 1ms [2025-12-29T00:59:41.281Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:00:13.441Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:00:45.516Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:01:17.588Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:01:49.717Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:02:21.864Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:02:53.939Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:03:26.017Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:03:58.129Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:04:30.262Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:05:02.331Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:05:34.408Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:06:06.511Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:06:38.642Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:07:10.717Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:07:42.775Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:08:14.873Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:08:46.995Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:09:19.061Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:09:51.111Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:10:23.191Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:10:55.317Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:11:27.384Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:11:59.437Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:12:31.525Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:13:03.638Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:13:35.685Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:14:07.743Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:14:39.817Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:15:11.917Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:15:44.026Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:16:16.077Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:16:48.145Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:17:20.246Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:17:52.371Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:18:24.417Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:18:56.496Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:19:28.577Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:20:00.687Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:20:32.716Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:21:04.791Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:21:36.873Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:22:08.991Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:22:41.018Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:23:13.095Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:23:45.192Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:24:17.279Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:24:49.327Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:25:21.410Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:25:53.486Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:26:25.570Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:26:57.621Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:27:29.696Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:28:01.765Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:28:33.833Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:29:05.878Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:29:37.944Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:30:10.033Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:30:42.098Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:31:14.263Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:31:46.317Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:32:18.354Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:32:50.414Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:33:22.513Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:33:54.619Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:34:26.656Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:34:58.712Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:35:30.797Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:36:02.910Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:36:34.951Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:37:07.001Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:37:39.084Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:38:11.184Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:38:43.231Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:39:15.291Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:39:47.360Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:40:19.456Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:40:51.495Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:41:23.558Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:41:55.620Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:42:27.707Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:42:59.747Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:43:31.797Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:44:03.845Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:44:35.925Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:45:07.976Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:45:40.024Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:46:12.079Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:46:44.144Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:47:16.176Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:47:48.223Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:48:20.272Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:48:52.349Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:49:24.377Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:49:56.434Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:50:28.476Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:51:00.549Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:51:32.588Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:52:04.626Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:52:36.676Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:53:08.735Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:53:40.768Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:54:12.793Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:54:44.824Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:55:16.866Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:55:48.883Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:56:20.908Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:56:52.941Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:57:25.006Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:57:57.047Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:58:29.081Z] [INFO] GET /api/health 200 1ms [2025-12-29T01:59:01.122Z] [INFO] GET /api/health 200 0ms [2025-12-29T01:59:33.178Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:00:05.233Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:00:37.260Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:01:09.283Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:01:41.352Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:02:13.388Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:02:45.401Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:03:17.428Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:03:49.485Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:04:21.520Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:04:53.525Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:05:25.560Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:05:57.599Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:06:29.642Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:07:01.670Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:07:33.680Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:08:05.714Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:08:37.774Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:09:09.780Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:09:41.795Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:10:13.822Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:10:45.846Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:11:17.850Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:11:49.868Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:12:21.898Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:12:53.922Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:13:26.005Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:13:58.020Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:14:30.041Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:15:02.066Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:15:34.101Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:16:06.118Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:16:38.146Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:17:10.177Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:17:42.224Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:18:14.258Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:18:46.295Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:19:18.331Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:19:50.361Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:20:22.375Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:20:54.404Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:21:26.431Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:21:58.461Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:22:30.478Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:23:02.503Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:23:34.519Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:24:06.557Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:24:38.567Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:25:10.582Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:25:42.607Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:26:14.633Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:26:46.651Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:27:18.666Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:27:50.669Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:28:22.698Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:28:54.705Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:29:26.716Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:29:58.721Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:30:30.741Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:31:02.727Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:31:34.747Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:32:06.741Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:32:38.775Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:33:10.767Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:33:42.777Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:34:14.764Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:34:46.791Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:35:18.761Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:35:50.766Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:36:22.747Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:36:54.750Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:37:26.761Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:37:58.746Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:38:30.746Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:39:02.754Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:39:34.764Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:40:06.757Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:40:38.743Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:41:10.735Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:41:42.747Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:42:14.736Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:42:46.727Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:43:18.722Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:43:50.746Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:44:22.739Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:44:54.713Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:45:26.684Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:45:58.693Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:46:30.693Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:47:02.691Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:47:34.661Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:48:06.655Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:48:38.647Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:49:10.629Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:49:42.595Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:50:14.583Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:50:46.559Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:51:18.542Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:51:50.499Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:52:22.477Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:52:54.449Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:53:26.489Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:53:58.332Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:54:30.309Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:55:02.284Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:55:34.295Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:56:06.251Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:56:38.227Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:57:10.195Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:57:42.202Z] [INFO] GET /api/health 200 1ms [2025-12-29T02:58:14.162Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:58:46.165Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:59:18.129Z] [INFO] GET /api/health 200 0ms [2025-12-29T02:59:50.119Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:00:22.082Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:00:54.063Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:01:26.041Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:01:58.031Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:02:29.997Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:03:01.972Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:03:33.936Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:04:05.929Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:04:37.878Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:05:09.854Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:05:41.804Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:06:13.790Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:06:45.743Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:07:17.736Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:07:49.699Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:08:21.672Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:08:53.642Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:09:25.617Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:09:57.572Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:10:29.549Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:11:01.496Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:11:33.449Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:12:05.390Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:12:37.357Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:13:09.286Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:13:41.234Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:14:13.169Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:14:45.132Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:15:17.051Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:15:48.991Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:16:20.932Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:16:52.892Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:17:24.809Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:17:56.745Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:18:28.674Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:19:00.611Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:19:32.552Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:20:04.497Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:20:36.421Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:21:08.370Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:21:40.331Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:22:12.266Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:22:44.203Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:23:16.136Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:23:48.080Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:24:20.028Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:24:51.957Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:25:23.899Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:25:55.851Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:26:27.775Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:26:59.729Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:27:31.593Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:28:03.486Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:28:35.402Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:29:07.291Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:29:39.181Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:30:11.094Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:30:42.986Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:31:14.877Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:31:46.739Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:32:18.621Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:32:50.518Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:33:22.393Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:33:54.258Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:34:26.132Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:34:58.030Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:35:29.954Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:36:01.832Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:36:33.708Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:37:05.585Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:37:37.482Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:38:09.334Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:38:41.190Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:39:13.063Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:39:44.957Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:40:16.815Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:40:48.681Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:41:20.547Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:41:52.419Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:42:24.257Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:42:56.110Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:43:27.955Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:43:59.820Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:44:31.662Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:45:03.516Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:45:35.370Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:46:07.229Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:46:39.059Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:47:10.909Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:47:42.751Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:48:14.613Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:48:46.446Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:49:18.280Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:49:50.119Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:50:21.966Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:50:53.795Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:51:25.622Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:51:57.441Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:52:29.281Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:53:01.087Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:53:32.933Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:54:04.750Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:54:36.587Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:55:08.393Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:55:40.223Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:56:12.029Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:56:43.860Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:57:15.654Z] [INFO] GET /api/health 200 1ms [2025-12-29T03:57:47.468Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:58:19.269Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:58:51.080Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:59:22.901Z] [INFO] GET /api/health 200 0ms [2025-12-29T03:59:54.723Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:00:26.536Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:00:58.358Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:01:30.193Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:02:01.999Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:02:33.805Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:03:05.600Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:03:37.433Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:04:09.239Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:04:41.047Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:05:12.861Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:05:44.686Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:06:16.454Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:06:48.240Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:07:20.021Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:07:51.818Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:08:23.614Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:08:55.398Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:09:27.165Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:09:58.952Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:10:30.749Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:11:02.511Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:11:34.293Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:12:06.087Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:12:37.874Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:13:09.656Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:13:41.409Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:14:13.180Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:14:44.945Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:15:16.742Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:15:48.502Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:16:20.270Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:16:52.042Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:17:23.841Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:17:55.596Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:18:27.368Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:18:59.129Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:19:30.914Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:20:02.656Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:20:34.423Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:21:06.181Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:21:37.969Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:22:09.703Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:22:41.459Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:23:13.211Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:23:44.992Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:24:16.730Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:24:48.489Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:25:20.232Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:25:52.005Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:26:23.747Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:26:55.494Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:27:27.251Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:27:59.014Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:28:30.748Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:29:02.506Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:29:34.246Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:30:06.007Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:30:37.732Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:31:09.471Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:31:41.206Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:32:12.959Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:32:44.683Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:33:16.413Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:33:48.133Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:34:19.890Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:34:51.602Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:35:23.338Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:35:55.054Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:36:26.794Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:36:58.496Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:37:30.217Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:38:01.932Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:38:33.674Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:39:05.406Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:39:37.131Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:40:08.842Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:40:40.570Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:41:12.312Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:41:44.018Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:42:15.740Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:42:47.468Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:43:19.203Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:43:50.914Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:44:22.641Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:44:54.356Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:45:26.060Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:45:57.757Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:46:29.454Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:47:01.141Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:47:32.845Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:48:04.536Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:48:36.226Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:49:07.903Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:49:39.610Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:50:11.298Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:50:42.975Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:51:14.638Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:51:46.320Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:52:18.007Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:52:49.674Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:53:21.329Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:53:53.009Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:54:24.684Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:54:56.390Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:55:27.924Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:55:59.589Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:56:31.264Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:57:02.935Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:57:34.585Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:58:06.234Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:58:37.913Z] [INFO] GET /api/health 200 1ms [2025-12-29T04:59:09.570Z] [INFO] GET /api/health 200 0ms [2025-12-29T04:59:41.209Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:00:12.849Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:00:44.490Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:01:16.141Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:01:47.801Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:02:19.434Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:02:51.080Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:03:22.732Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:03:54.368Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:04:25.991Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:04:57.640Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:05:29.286Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:06:00.902Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:06:32.520Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:07:04.143Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:07:35.780Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:08:07.402Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:08:39.021Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:09:10.637Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:09:42.265Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:10:13.865Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:10:45.482Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:11:17.088Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:11:48.718Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:12:20.313Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:12:53.458Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:13:25.066Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:13:56.663Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:14:28.251Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:14:59.845Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:15:31.449Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:16:03.025Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:16:34.594Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:17:06.179Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:17:37.755Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:18:09.356Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:18:40.960Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:19:12.535Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:19:44.116Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:20:15.714Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:20:47.307Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:21:18.875Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:21:50.447Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:22:22.035Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:22:53.616Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:23:25.172Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:23:56.747Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:24:28.348Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:24:59.950Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:25:31.493Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:26:03.049Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:26:34.617Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:27:06.180Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:27:37.713Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:28:09.272Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:28:40.823Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:29:12.370Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:29:43.915Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:30:15.455Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:30:46.998Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:31:18.545Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:31:50.065Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:32:21.594Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:32:53.147Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:33:24.694Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:33:56.261Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:34:27.755Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:34:59.283Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:35:30.814Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:36:02.367Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:36:33.887Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:37:05.405Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:37:36.935Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:38:08.470Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:38:39.984Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:39:11.507Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:39:43.024Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:40:14.551Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:40:46.045Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:41:17.563Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:41:49.075Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:42:20.617Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:42:52.122Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:43:23.608Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:43:55.126Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:44:26.642Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:44:58.154Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:45:29.651Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:46:01.160Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:46:32.671Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:47:04.165Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:47:35.646Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:48:07.139Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:48:38.636Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:49:10.124Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:49:41.625Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:50:13.113Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:50:44.605Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:51:16.080Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:51:47.556Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:52:19.044Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:52:50.540Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:53:22.018Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:53:53.489Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:54:24.958Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:54:56.430Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:55:27.890Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:55:59.363Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:56:30.831Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:57:02.302Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:57:33.747Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:58:05.203Z] [INFO] GET /api/health 200 1ms [2025-12-29T05:58:36.656Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:59:08.124Z] [INFO] GET /api/health 200 0ms [2025-12-29T05:59:39.592Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:00:11.047Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:00:42.498Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:01:13.945Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:01:45.406Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:02:16.859Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:02:48.310Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:03:19.754Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:03:51.214Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:04:22.673Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:04:54.102Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:05:25.540Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:05:56.988Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:06:28.438Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:06:59.853Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:07:31.277Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:08:02.712Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:08:34.153Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:09:05.574Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:09:37.000Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:10:08.454Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:10:39.897Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:11:11.304Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:11:42.717Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:12:14.142Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:12:45.571Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:13:16.978Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:13:48.386Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:14:19.796Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:14:51.207Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:15:22.656Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:15:54.043Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:16:25.442Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:16:56.858Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:17:28.274Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:17:59.677Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:18:31.090Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:19:02.495Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:19:33.902Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:20:05.297Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:20:36.692Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:21:08.101Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:21:39.502Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:22:10.916Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:22:42.305Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:23:13.717Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:23:45.125Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:24:16.515Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:24:47.894Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:25:19.281Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:25:50.664Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:26:22.045Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:26:53.423Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:27:24.803Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:27:56.183Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:28:27.571Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:28:58.947Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:29:30.326Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:30:01.707Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:30:33.086Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:31:04.446Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:31:35.807Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:32:07.180Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:32:38.547Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:33:09.902Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:33:41.259Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:34:12.630Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:34:44.005Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:35:15.367Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:35:46.714Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:36:18.074Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:36:49.433Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:37:20.771Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:37:52.121Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:38:23.470Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:38:54.807Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:39:26.141Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:39:57.470Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:40:28.817Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:41:00.164Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:41:31.507Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:42:02.835Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:42:34.164Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:43:05.507Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:43:36.857Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:44:08.187Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:44:39.517Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:45:10.861Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:45:42.209Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:46:13.536Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:46:44.856Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:47:16.209Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:47:47.551Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:48:18.846Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:48:50.166Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:49:21.489Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:49:52.820Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:50:24.112Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:50:55.435Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:51:26.753Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:51:58.074Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:52:29.393Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:53:00.689Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:53:32.021Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:54:03.344Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:54:34.646Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:55:05.942Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:55:37.259Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:56:08.551Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:56:39.881Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:57:11.158Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:57:42.440Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:58:13.734Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:58:45.061Z] [INFO] GET /api/health 200 1ms [2025-12-29T06:59:16.352Z] [INFO] GET /api/health 200 0ms [2025-12-29T06:59:47.644Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:00:18.943Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:00:50.238Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:01:21.534Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:01:52.840Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:02:24.145Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:02:55.439Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:03:26.723Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:03:58.001Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:04:29.286Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:05:00.571Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:05:31.848Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:06:03.125Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:06:34.394Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:07:05.690Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:07:36.968Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:08:08.242Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:08:39.540Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:09:10.820Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:09:42.087Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:10:13.348Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:10:44.615Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:11:15.891Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:11:47.151Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:12:18.397Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:12:49.653Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:13:20.914Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:13:52.170Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:14:23.428Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:14:54.690Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:15:25.947Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:15:57.196Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:16:28.435Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:16:59.678Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:17:30.923Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:18:02.169Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:18:33.406Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:19:04.635Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:19:35.866Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:20:07.102Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:20:38.323Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:21:09.546Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:21:40.802Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:22:12.042Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:22:43.296Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:23:14.513Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:23:45.742Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:24:16.970Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:24:48.209Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:25:19.415Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:25:50.639Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:26:21.874Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:26:53.102Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:27:24.314Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:27:55.531Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:28:26.764Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:28:57.997Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:29:29.183Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:30:00.399Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:30:31.631Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:31:02.837Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:31:34.048Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:32:05.245Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:32:36.454Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:33:07.673Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:33:38.877Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:34:10.054Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:34:41.274Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:35:12.472Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:35:43.667Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:36:14.836Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:36:46.034Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:37:17.236Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:37:48.484Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:38:19.590Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:38:50.770Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:39:21.951Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:39:53.169Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:40:24.349Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:40:55.512Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:41:26.698Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:41:57.894Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:42:29.072Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:43:00.256Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:43:31.433Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:44:02.624Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:44:33.807Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:45:04.965Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:45:36.133Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:46:07.304Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:46:38.485Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:47:09.631Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:47:40.795Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:48:11.960Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:48:43.126Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:49:14.286Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:49:45.446Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:50:16.606Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:50:47.774Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:51:18.937Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:51:50.108Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:52:21.276Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:52:52.422Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:53:23.560Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:53:54.715Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:54:25.862Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:54:57.009Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:55:28.151Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:55:59.286Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:56:30.426Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:57:01.564Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:57:32.694Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:58:03.850Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:58:34.993Z] [INFO] GET /api/health 200 0ms [2025-12-29T07:59:06.115Z] [INFO] GET /api/health 200 1ms [2025-12-29T07:59:37.252Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:00:08.376Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:00:39.510Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:01:10.628Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:01:41.740Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:02:12.861Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:02:43.987Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:03:15.122Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:03:46.255Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:04:17.389Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:04:48.502Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:05:19.632Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:05:50.765Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:06:21.897Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:06:53.028Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:07:24.151Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:07:55.278Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:08:26.381Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:08:57.491Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:09:28.606Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:09:59.730Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:10:30.830Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:11:01.942Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:11:33.054Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:12:04.163Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:12:35.258Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:13:06.350Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:13:37.458Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:14:08.573Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:14:39.650Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:15:10.732Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:15:41.832Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:16:12.927Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:16:44.001Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:17:15.072Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:17:46.158Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:18:17.254Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:18:48.352Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:19:19.435Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:19:50.517Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:20:21.595Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:20:52.706Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:21:23.781Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:21:54.867Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:22:25.941Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:22:57.038Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:23:28.117Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:23:59.188Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:24:30.271Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:25:01.346Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:25:32.403Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:26:03.464Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:26:34.530Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:27:05.602Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:27:36.664Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:28:07.726Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:28:38.790Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:29:09.868Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:29:40.946Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:30:11.999Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:30:43.058Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:31:14.125Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:31:45.181Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:32:16.236Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:32:47.278Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:33:18.334Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:33:49.378Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:34:20.427Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:34:51.466Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:35:22.531Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:35:53.575Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:36:24.620Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:36:55.666Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:37:26.708Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:37:57.739Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:38:28.764Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:38:59.794Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:39:30.832Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:40:01.866Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:40:32.898Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:41:03.927Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:41:34.964Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:42:06.001Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:42:37.019Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:43:08.040Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:43:39.077Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:44:10.096Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:44:41.109Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:45:12.143Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:45:43.170Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:46:14.177Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:46:45.185Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:47:16.190Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:47:47.211Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:48:18.213Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:48:49.208Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:49:20.203Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:49:51.215Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:50:22.210Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:50:53.206Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:51:24.200Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:51:55.193Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:52:26.187Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:52:57.182Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:53:28.168Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:53:59.149Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:54:30.142Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:55:01.152Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:55:32.139Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:56:03.130Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:56:34.130Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:57:05.130Z] [INFO] GET /api/health 200 0ms [2025-12-29T08:57:36.125Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:58:07.123Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:58:38.113Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:59:09.094Z] [INFO] GET /api/health 200 1ms [2025-12-29T08:59:40.060Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:00:11.029Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:00:42.010Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:01:12.999Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:01:43.967Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:02:14.923Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:02:45.907Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:03:16.901Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:03:47.862Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:04:18.816Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:04:49.797Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:05:20.776Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:05:51.732Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:06:22.693Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:06:53.650Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:07:24.620Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:07:55.572Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:08:26.527Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:08:57.476Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:09:28.432Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:09:59.374Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:10:30.326Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:11:01.290Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:11:32.237Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:12:03.188Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:12:34.120Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:13:05.065Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:13:36.011Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:14:06.983Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:14:37.875Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:15:08.823Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:15:39.774Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:16:10.721Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:16:41.656Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:17:12.590Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:17:43.512Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:18:14.467Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:18:45.398Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:19:16.336Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:19:47.284Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:20:18.221Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:20:49.136Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:21:20.055Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:21:51.007Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:22:21.928Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:22:52.849Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:23:23.762Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:23:54.684Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:24:25.601Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:24:56.534Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:25:27.449Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:25:58.364Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:26:29.285Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:27:00.196Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:27:31.109Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:28:02.010Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:28:32.936Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:29:03.841Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:29:34.748Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:30:05.650Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:30:36.545Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:31:07.032Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:31:37.934Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:32:08.819Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:32:39.720Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:33:10.610Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:33:41.500Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:34:12.389Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:34:43.287Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:35:14.176Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:35:44.653Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:36:15.125Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:36:45.593Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:37:16.035Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:37:46.504Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:38:16.961Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:38:47.393Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:39:17.847Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:39:48.256Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:40:18.655Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:40:49.072Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:41:19.512Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:41:49.923Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:42:20.352Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:42:50.719Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:43:21.078Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:43:51.413Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:44:21.769Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:44:52.103Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:45:22.461Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:45:52.814Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:46:23.169Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:46:53.523Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:47:23.861Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:47:54.220Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:48:24.557Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:48:54.870Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:49:25.199Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:49:55.537Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:50:25.869Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:50:56.219Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:51:26.579Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:51:56.932Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:52:27.277Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:52:57.616Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:53:27.962Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:53:58.279Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:54:28.606Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:54:58.950Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:55:29.281Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:55:59.605Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:56:29.929Z] [INFO] GET /api/health 200 0ms [2025-12-29T09:57:00.264Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:57:30.597Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:58:00.894Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:58:31.208Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:59:01.532Z] [INFO] GET /api/health 200 1ms [2025-12-29T09:59:31.848Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:00:02.192Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:00:32.485Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:01:02.812Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:01:33.132Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:02:03.451Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:02:33.788Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:03:04.096Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:03:34.420Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:04:04.732Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:04:35.036Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:05:05.346Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:05:35.667Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:06:05.962Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:06:36.278Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:07:06.586Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:07:36.898Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:08:07.174Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:08:37.476Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:09:07.773Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:09:38.067Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:10:08.358Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:10:38.655Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:11:08.947Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:11:39.237Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:12:09.489Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:12:39.787Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:13:10.082Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:13:40.377Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:14:10.669Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:14:40.971Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:15:11.271Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:15:41.559Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:16:11.865Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:16:42.164Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:17:12.466Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:17:43.004Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:18:13.280Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:18:43.575Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:19:13.854Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:19:44.143Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:20:14.442Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:20:44.721Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:21:14.977Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:21:45.260Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:22:15.533Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:22:45.811Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:23:16.066Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:23:46.359Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:24:16.655Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:24:46.948Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:25:17.224Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:25:47.513Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:26:17.799Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:26:48.073Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:27:18.355Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:27:48.653Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:28:18.920Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:28:49.185Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:29:19.467Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:29:49.734Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:30:20.011Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:30:50.277Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:31:20.556Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:31:50.836Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:32:21.127Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:32:51.383Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:33:21.646Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:33:51.911Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:34:22.217Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:34:52.459Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:35:22.736Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:35:53.008Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:36:23.276Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:36:53.514Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:37:23.779Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:37:54.064Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:38:24.327Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:38:54.593Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:39:24.854Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:39:55.117Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:40:25.392Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:40:55.651Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:41:25.908Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:41:56.172Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:42:26.424Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:42:56.682Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:43:26.929Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:43:57.181Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:44:27.418Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:44:57.678Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:45:27.935Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:45:58.205Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:46:28.445Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:46:58.714Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:47:28.974Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:47:59.235Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:48:29.466Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:48:59.736Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:49:29.994Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:50:00.237Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:50:30.506Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:51:00.759Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:51:31.000Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:52:01.241Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:52:31.500Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:53:01.757Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:53:32.009Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:54:02.257Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:54:32.507Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:55:02.766Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:55:33.018Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:56:03.262Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:56:33.505Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:57:03.747Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:57:33.993Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:58:04.219Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:58:34.467Z] [INFO] GET /api/health 200 0ms [2025-12-29T10:59:04.715Z] [INFO] GET /api/health 200 1ms [2025-12-29T10:59:34.971Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:00:05.206Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:00:35.448Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:01:05.700Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:01:35.951Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:02:06.170Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:02:36.417Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:03:06.658Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:03:36.904Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:04:07.149Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:04:37.669Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:05:07.915Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:05:38.140Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:06:08.389Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:06:38.630Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:07:08.872Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:07:39.110Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:08:09.350Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:08:39.589Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:09:09.838Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:09:40.089Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:10:10.344Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:10:40.589Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:11:10.822Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:11:41.058Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:12:11.292Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:12:41.529Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:13:11.767Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:13:42.010Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:14:12.244Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:14:42.484Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:15:12.710Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:15:42.924Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:16:13.153Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:16:43.394Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:17:13.624Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:17:43.860Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:18:14.096Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:18:44.332Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:19:14.567Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:19:44.816Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:20:15.064Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:20:45.306Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:21:15.533Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:21:45.767Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:22:15.994Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:22:46.222Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:23:16.444Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:23:46.672Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:24:16.918Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:24:47.152Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:25:17.358Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:25:47.592Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:26:17.834Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:26:48.044Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:27:18.253Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:27:48.488Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:28:18.705Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:28:48.920Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:29:19.131Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:29:49.362Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:30:19.576Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:30:49.814Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:31:20.050Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:31:50.272Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:32:20.495Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:32:50.697Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:33:20.936Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:33:51.164Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:34:21.386Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:34:51.609Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:35:21.829Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:35:52.059Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:36:22.262Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:36:52.485Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:37:22.706Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:37:52.943Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:38:23.145Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:38:53.343Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:39:23.577Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:39:53.785Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:40:24.006Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:40:54.186Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:41:24.405Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:41:54.606Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:42:24.826Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:42:55.012Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:43:25.235Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:43:55.439Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:44:25.632Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:44:55.838Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:45:26.038Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:45:56.236Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:46:26.437Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:46:56.648Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:47:26.850Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:47:57.069Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:48:27.276Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:48:57.478Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:49:27.697Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:49:57.888Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:50:28.113Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:50:58.322Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:51:28.513Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:51:58.714Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:52:28.910Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:52:59.131Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:53:29.347Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:53:59.541Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:54:29.729Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:54:59.932Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:55:30.129Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:56:00.327Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:56:30.518Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:57:00.710Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:57:30.903Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:58:01.109Z] [INFO] GET /api/health 200 1ms [2025-12-29T11:58:31.297Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:59:01.491Z] [INFO] GET /api/health 200 0ms [2025-12-29T11:59:31.695Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:00:01.877Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:00:32.065Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:01:02.248Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:01:32.445Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:02:02.646Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:02:32.857Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:03:03.038Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:03:33.225Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:04:03.411Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:04:33.607Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:05:03.795Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:05:33.986Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:06:04.168Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:06:34.364Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:07:04.554Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:07:34.759Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:08:04.942Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:08:35.149Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:09:05.330Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:09:35.518Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:10:05.720Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:10:35.931Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:11:06.123Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:11:36.307Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:12:06.481Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:12:36.673Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:13:06.850Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:13:37.027Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:14:07.203Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:14:37.395Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:15:07.578Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:15:37.771Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:16:07.937Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:16:38.127Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:17:08.307Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:17:38.478Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:18:08.643Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:18:38.818Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:19:08.999Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:19:39.170Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:20:09.365Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:20:39.556Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:21:09.740Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:21:39.924Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:22:10.096Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:22:40.263Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:23:10.435Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:23:40.635Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:24:10.818Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:24:41.005Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:25:11.188Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:25:41.365Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:26:11.551Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:26:41.746Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:27:11.913Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:27:42.062Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:28:12.239Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:28:42.410Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:29:12.582Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:29:42.754Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:30:12.930Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:30:43.106Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:31:13.262Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:31:43.427Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:32:13.589Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:32:43.755Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:33:13.929Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:33:44.078Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:34:14.244Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:34:44.420Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:35:14.575Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:35:44.736Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:36:14.911Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:36:45.088Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:37:15.257Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:37:45.421Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:38:15.583Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:38:45.736Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:39:15.890Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:39:46.043Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:40:16.204Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:40:46.363Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:41:16.519Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:41:46.686Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:42:16.852Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:42:47.017Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:43:17.170Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:43:47.329Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:44:17.478Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:44:47.638Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:45:17.779Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:45:47.936Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:46:18.096Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:46:48.262Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:47:18.436Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:47:48.577Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:48:18.739Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:48:48.890Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:49:19.020Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:49:49.163Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:50:19.308Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:50:49.450Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:51:19.584Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:51:49.748Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:52:19.900Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:52:50.043Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:53:20.193Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:53:50.347Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:54:20.499Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:54:50.635Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:55:20.792Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:55:50.926Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:56:21.071Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:56:51.219Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:57:21.351Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:57:51.489Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:58:21.628Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:58:51.775Z] [INFO] GET /api/health 200 0ms [2025-12-29T12:59:21.917Z] [INFO] GET /api/health 200 1ms [2025-12-29T12:59:52.058Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:00:22.199Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:00:52.335Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:01:22.476Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:01:52.612Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:02:22.751Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:02:52.891Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:03:23.035Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:03:53.193Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:04:23.346Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:04:53.489Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:05:23.626Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:05:53.787Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:06:23.933Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:06:54.062Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:07:24.214Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:07:54.360Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:08:24.513Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:08:54.634Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:09:24.766Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:09:54.901Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:10:25.053Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:10:55.195Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:11:25.339Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:11:55.481Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:12:25.607Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:12:55.738Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:13:25.863Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:13:56.005Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:14:26.148Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:14:56.289Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:15:26.421Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:15:56.553Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:16:26.691Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:16:56.820Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:17:26.954Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:17:57.082Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:18:27.207Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:18:57.349Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:19:27.487Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:19:57.610Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:20:27.730Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:20:57.871Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:21:28.006Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:21:58.128Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:22:28.261Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:22:58.395Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:23:28.521Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:23:58.652Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:24:28.775Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:24:58.921Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:25:29.040Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:25:59.170Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:26:29.286Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:26:59.412Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:27:29.543Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:27:59.688Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:28:29.798Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:28:59.914Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:29:30.032Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:30:00.158Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:30:30.262Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:31:00.368Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:31:30.484Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:32:00.608Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:32:30.718Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:33:00.825Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:33:30.931Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:34:01.060Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:34:31.187Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:35:01.297Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:35:31.416Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:36:01.544Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:36:31.652Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:37:01.768Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:37:31.886Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:38:02.003Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:38:32.117Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:39:02.233Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:39:32.348Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:40:02.453Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:40:32.548Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:41:02.638Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:41:32.756Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:42:02.850Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:42:32.950Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:43:03.050Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:43:33.144Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:44:03.267Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:44:33.362Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:45:03.466Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:45:33.560Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:46:03.675Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:46:33.783Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:47:03.902Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:47:33.994Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:48:04.095Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:48:34.190Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:49:04.289Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:49:34.397Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:50:04.503Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:50:34.601Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:51:04.728Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:51:34.828Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:52:04.936Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:52:35.037Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:53:05.141Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:53:35.256Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:54:05.369Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:54:35.469Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:55:05.588Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:55:35.678Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:56:05.773Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:56:35.879Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:57:05.974Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:57:36.084Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:58:06.179Z] [INFO] GET /api/health 200 0ms [2025-12-29T13:58:36.268Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:59:06.351Z] [INFO] GET /api/health 200 1ms [2025-12-29T13:59:36.435Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:00:06.519Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:00:36.621Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:01:06.710Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:01:36.797Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:02:06.876Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:02:36.972Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:03:07.070Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:03:37.167Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:04:07.236Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:04:37.319Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:05:07.410Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:05:37.511Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:06:07.594Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:06:37.684Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:07:07.763Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:07:37.845Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:08:07.932Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:08:38.021Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:09:08.126Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:09:38.216Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:10:08.302Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:10:38.398Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:11:08.494Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:11:38.578Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:12:08.673Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:12:38.762Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:13:08.844Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:13:38.922Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:14:09.020Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:14:39.103Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:15:09.180Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:15:39.255Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:16:09.332Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:16:39.396Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:17:09.460Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:17:39.527Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:18:09.586Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:18:39.662Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:19:09.730Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:19:39.793Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:20:09.863Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:20:39.957Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:21:10.034Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:21:40.100Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:22:10.154Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:22:40.228Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:23:10.315Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:23:40.406Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:24:10.472Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:24:40.534Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:25:10.586Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:25:40.657Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:26:10.711Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:26:40.763Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:27:10.811Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:27:40.874Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:28:10.946Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:28:41.000Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:29:11.054Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:29:41.123Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:30:11.187Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:30:41.251Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:31:11.302Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:31:41.344Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:32:11.404Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:32:41.447Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:33:11.504Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:33:41.546Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:34:11.601Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:34:41.650Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:35:11.707Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:35:41.755Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:36:11.818Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:36:41.877Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:37:11.936Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:37:41.977Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:38:12.019Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:38:42.062Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:39:12.122Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:39:42.161Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:40:12.197Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:40:42.264Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:41:12.316Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:41:42.363Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:42:12.406Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:42:42.453Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:43:12.504Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:43:42.563Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:44:12.600Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:44:42.659Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:45:12.707Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:45:42.753Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:46:12.807Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:46:42.850Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:47:12.887Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:47:42.928Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:48:12.959Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:48:43.013Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:49:13.043Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:49:43.074Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:50:13.107Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:50:43.145Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:51:13.194Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:51:43.229Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:52:13.270Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:52:43.302Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:53:13.347Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:53:43.395Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:54:13.454Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:54:43.494Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:55:13.533Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:55:43.574Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:56:13.612Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:56:43.649Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:57:13.701Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:57:43.734Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:58:13.787Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:58:43.831Z] [INFO] GET /api/health 200 1ms [2025-12-29T14:59:13.869Z] [INFO] GET /api/health 200 0ms [2025-12-29T14:59:43.908Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:00:13.941Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:00:43.990Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:01:14.036Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:01:44.073Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:02:14.115Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:02:44.143Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:03:14.176Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:03:44.231Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:04:14.275Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:04:44.335Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:05:14.373Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:05:44.394Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:06:14.442Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:06:44.473Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:07:14.508Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:07:44.540Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:08:14.583Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:08:44.615Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:09:14.646Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:09:44.662Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:10:14.701Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:10:44.736Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:11:14.763Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:11:44.797Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:12:14.821Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:12:44.855Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:13:14.901Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:13:44.924Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:14:14.984Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:14:45.025Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:15:15.069Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:15:45.109Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:16:15.140Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:16:45.185Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:17:15.222Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:17:45.257Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:18:15.286Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:18:45.318Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:19:15.354Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:19:45.371Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:20:15.405Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:20:45.427Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:21:15.479Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:21:45.507Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:22:15.546Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:22:45.570Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:23:15.590Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:23:45.629Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:24:15.659Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:24:45.684Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:25:15.719Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:25:45.750Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:26:15.774Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:26:45.793Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:27:15.810Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:27:45.830Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:28:15.856Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:28:45.873Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:29:15.894Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:29:45.926Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:30:15.956Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:30:45.988Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:31:16.012Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:31:46.046Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:32:16.075Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:32:46.107Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:33:16.159Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:33:46.200Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:34:16.220Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:34:46.237Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:35:16.271Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:35:46.290Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:36:16.310Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:36:46.343Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:37:16.365Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:37:46.397Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:38:16.417Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:38:46.440Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:39:16.459Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:39:46.503Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:40:16.526Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:40:46.542Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:41:16.570Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:41:46.602Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:42:16.640Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:42:46.656Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:43:16.671Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:43:46.689Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:44:16.692Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:44:46.702Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:45:16.735Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:45:46.784Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:46:16.798Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:46:46.822Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:47:16.862Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:47:46.890Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:48:16.896Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:48:46.918Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:49:16.939Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:49:46.947Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:50:16.959Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:50:46.966Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:51:16.969Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:51:46.972Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:52:16.998Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:52:47.017Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:53:17.026Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:53:47.022Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:54:17.044Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:54:47.045Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:55:17.059Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:55:47.052Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:56:17.068Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:56:47.089Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:57:17.086Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:57:47.112Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:58:17.120Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:58:47.147Z] [INFO] GET /api/health 200 0ms [2025-12-29T15:59:17.142Z] [INFO] GET /api/health 200 1ms [2025-12-29T15:59:47.167Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:00:17.160Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:00:47.155Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:01:17.163Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:01:47.169Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:02:17.171Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:02:47.180Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:03:17.185Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:03:47.211Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:04:17.227Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:04:47.226Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:05:17.236Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:05:47.240Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:06:17.265Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:06:47.252Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:07:17.254Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:07:47.286Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:08:17.280Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:08:47.268Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:09:17.258Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:09:47.269Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:10:17.275Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:10:47.270Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:11:17.273Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:11:47.269Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:12:17.270Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:12:47.269Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:13:17.276Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:13:47.285Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:14:17.285Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:14:47.282Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:15:17.287Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:15:47.292Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:16:17.294Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:16:47.299Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:17:17.295Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:17:47.281Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:18:17.286Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:18:47.284Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:19:17.274Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:19:47.270Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:20:17.259Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:20:47.270Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:21:17.263Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:21:47.253Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:22:17.248Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:22:47.241Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:23:17.227Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:23:47.225Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:24:17.221Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:24:47.224Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:25:17.219Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:25:47.228Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:26:17.228Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:26:47.207Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:27:17.188Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:27:47.182Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:28:17.183Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:28:47.172Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:29:17.160Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:29:47.160Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:30:17.167Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:30:47.189Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:31:17.185Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:31:47.172Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:32:17.154Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:32:47.154Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:33:17.153Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:33:47.140Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:34:17.125Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:34:47.118Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:35:17.150Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:35:47.158Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:36:17.156Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:36:47.143Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:37:17.137Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:37:47.125Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:38:17.115Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:38:47.115Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:39:17.114Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:39:47.107Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:40:17.097Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:40:47.127Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:41:17.106Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:41:47.083Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:42:17.070Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:42:47.067Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:43:17.037Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:43:47.018Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:44:17.008Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:44:46.996Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:45:16.993Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:45:46.965Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:46:16.958Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:46:46.949Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:47:16.952Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:47:46.961Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:48:16.946Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:48:46.953Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:49:16.915Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:49:46.922Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:50:16.903Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:50:46.893Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:51:16.883Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:51:46.875Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:52:16.864Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:52:46.844Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:53:16.827Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:53:46.824Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:54:16.795Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:54:46.768Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:55:16.748Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:55:46.749Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:56:16.739Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:56:46.735Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:57:16.723Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:57:46.681Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:58:16.671Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:58:46.647Z] [INFO] GET /api/health 200 1ms [2025-12-29T16:59:16.632Z] [INFO] GET /api/health 200 0ms [2025-12-29T16:59:46.610Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:00:16.575Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:00:46.558Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:01:16.533Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:01:46.512Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:02:16.497Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:02:46.489Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:03:16.472Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:03:46.443Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:04:16.434Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:04:46.426Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:05:16.416Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:05:46.383Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:06:16.362Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:06:46.333Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:07:16.316Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:07:46.302Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:08:16.277Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:08:46.247Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:09:16.201Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:09:46.196Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:10:16.186Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:10:46.163Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:11:16.140Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:11:46.112Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:12:16.085Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:12:46.061Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:13:16.030Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:13:46.005Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:14:15.959Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:14:45.932Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:15:15.904Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:15:45.868Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:16:15.834Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:16:45.797Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:17:15.757Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:17:45.713Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:18:15.674Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:18:45.658Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:19:15.638Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:19:45.609Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:20:15.581Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:20:45.557Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:21:15.517Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:21:45.480Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:22:15.446Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:22:45.426Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:23:15.390Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:23:45.367Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:24:15.343Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:24:45.318Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:25:15.285Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:25:45.263Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:26:15.243Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:26:45.184Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:27:15.157Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:27:45.129Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:28:15.103Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:28:45.061Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:29:15.030Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:29:44.991Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:30:14.930Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:30:44.873Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:31:14.842Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:31:44.811Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:32:14.763Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:32:44.723Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:33:14.700Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:33:44.675Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:34:14.632Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:34:44.592Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:35:14.562Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:35:44.500Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:36:14.463Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:36:44.441Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:37:14.399Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:37:44.343Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:38:14.312Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:38:44.301Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:39:14.255Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:39:44.193Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:40:14.152Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:40:44.125Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:41:14.101Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:41:44.068Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:42:14.030Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:42:43.966Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:43:13.915Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:43:43.883Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:44:13.848Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:44:43.789Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:45:13.738Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:45:43.691Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:46:13.654Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:46:43.578Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:47:13.524Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:47:43.490Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:48:13.456Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:48:43.430Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:49:13.380Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:49:43.325Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:50:13.253Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:50:43.209Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:51:13.162Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:51:43.105Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:52:13.056Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:52:43.004Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:53:12.952Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:53:42.888Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:54:12.839Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:54:42.814Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:55:12.750Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:55:42.696Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:56:12.649Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:56:42.602Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:57:12.545Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:57:42.502Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:58:12.436Z] [INFO] GET /api/health 200 1ms [2025-12-29T17:58:42.400Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:59:12.346Z] [INFO] GET /api/health 200 0ms [2025-12-29T17:59:42.316Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:00:12.261Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:00:42.180Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:01:12.128Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:01:42.083Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:02:28.818Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T18:02:28.852Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T18:02:28.854Z] [INFO] Server läuft auf Port 3000 [2025-12-29T18:02:28.853Z] [INFO] Datenbank initialisiert [2025-12-29T18:02:28.854Z] [INFO] Umgebung: production [2025-12-29T18:02:28.855Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T18:02:28.855Z] [INFO] Automatische Backups aktiviert [2025-12-29T18:02:33.688Z] [INFO] GET /api/health 200 4ms [2025-12-29T18:02:45.284Z] [INFO] GET / 200 5ms [2025-12-29T18:02:45.342Z] [INFO] GET /css/variables.css 200 3ms [2025-12-29T18:02:45.346Z] [INFO] GET /css/base.css 200 3ms [2025-12-29T18:02:45.349Z] [INFO] GET /css/board.css 200 4ms [2025-12-29T18:02:45.347Z] [INFO] GET /css/components.css 200 3ms [2025-12-29T18:02:45.350Z] [INFO] GET /css/modal.css 200 3ms [2025-12-29T18:02:45.367Z] [INFO] GET /css/gitea.css 200 13ms [2025-12-29T18:02:45.363Z] [INFO] GET /css/calendar.css 200 15ms [2025-12-29T18:02:45.365Z] [INFO] GET /css/proposals.css 200 12ms [2025-12-29T18:02:45.364Z] [INFO] GET /css/admin.css 200 11ms [2025-12-29T18:02:45.369Z] [INFO] GET /css/list.css 200 17ms [2025-12-29T18:02:45.368Z] [INFO] GET /css/notifications.css 200 14ms [2025-12-29T18:02:45.384Z] [INFO] GET /css/responsive.css 200 16ms [2025-12-29T18:02:45.386Z] [INFO] GET /js/app.js 200 12ms [2025-12-29T18:02:45.555Z] [INFO] GET /js/store.js 200 4ms [2025-12-29T18:02:45.556Z] [INFO] GET /js/api.js 200 4ms [2025-12-29T18:02:45.559Z] [INFO] GET /js/offline.js 200 3ms [2025-12-29T18:02:45.558Z] [INFO] GET /js/auth.js 200 4ms [2025-12-29T18:02:45.558Z] [INFO] GET /js/sync.js 200 4ms [2025-12-29T18:02:45.567Z] [INFO] GET /js/board.js 200 10ms [2025-12-29T18:02:45.582Z] [INFO] GET /js/shortcuts.js 200 22ms [2025-12-29T18:02:45.566Z] [INFO] GET /js/task-modal.js 200 9ms [2025-12-29T18:02:45.582Z] [INFO] GET /js/list.js 200 22ms [2025-12-29T18:02:45.581Z] [INFO] GET /js/calendar.js 200 22ms [2025-12-29T18:02:45.583Z] [INFO] GET /js/undo.js 200 23ms [2025-12-29T18:02:45.609Z] [INFO] GET /js/notifications.js 200 25ms [2025-12-29T18:02:45.605Z] [INFO] GET /js/proposals.js 200 33ms [2025-12-29T18:02:45.603Z] [INFO] GET /js/admin.js 200 31ms [2025-12-29T18:02:45.610Z] [INFO] GET /js/gitea.js 200 26ms [2025-12-29T18:02:45.634Z] [INFO] GET /sw.js 200 2ms [2025-12-29T18:02:45.611Z] [INFO] GET /js/utils.js 200 26ms [2025-12-29T18:02:45.651Z] [INFO] GET / 304 2ms [2025-12-29T18:02:45.653Z] [INFO] GET /css/variables.css 304 3ms [2025-12-29T18:02:45.655Z] [INFO] GET /index.html 200 5ms [2025-12-29T18:02:45.654Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T18:02:45.658Z] [INFO] GET /css/board.css 304 0ms [2025-12-29T18:02:45.656Z] [INFO] GET /css/components.css 304 0ms [2025-12-29T18:02:45.659Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T18:02:45.667Z] [INFO] GET /js/app.js 304 6ms [2025-12-29T18:02:45.680Z] [INFO] GET /js/utils.js 304 8ms [2025-12-29T18:02:45.666Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-29T18:02:45.667Z] [INFO] GET /css/responsive.css 304 7ms [2025-12-29T18:02:45.680Z] [INFO] GET /js/api.js 304 8ms [2025-12-29T18:02:45.697Z] [INFO] GET /js/offline.js 304 13ms [2025-12-29T18:02:45.681Z] [INFO] GET /js/auth.js 304 9ms [2025-12-29T18:02:45.696Z] [INFO] GET /js/store.js 304 13ms [2025-12-29T18:02:45.697Z] [INFO] GET /js/sync.js 304 14ms [2025-12-29T18:02:45.698Z] [INFO] GET /assets/icons/task.svg 200 27ms [2025-12-29T18:02:45.707Z] [INFO] GET /js/calendar.js 304 6ms [2025-12-29T18:02:45.706Z] [INFO] GET /js/task-modal.js 304 6ms [2025-12-29T18:02:45.707Z] [INFO] GET /js/board.js 304 7ms [2025-12-29T18:02:45.716Z] [INFO] GET /js/shortcuts.js 304 6ms [2025-12-29T18:02:45.721Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T18:02:45.716Z] [INFO] GET /js/list.js 304 7ms [2025-12-29T18:02:45.715Z] [INFO] GET /js/undo.js 304 5ms [2025-12-29T18:02:45.721Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T18:02:45.728Z] [INFO] GET /js/gitea.js 304 4ms [2025-12-29T18:02:45.739Z] [INFO] GET /css/admin.css 304 7ms [2025-12-29T18:02:45.729Z] [INFO] GET /js/tour.js 200 9ms [2025-12-29T18:02:45.738Z] [INFO] GET /css/list.css 304 7ms [2025-12-29T18:02:45.728Z] [INFO] GET /js/notifications.js 304 5ms [2025-12-29T18:02:45.739Z] [INFO] GET /css/proposals.css 304 7ms [2025-12-29T18:02:45.754Z] [INFO] GET /css/notifications.css 304 13ms [2025-12-29T18:02:45.755Z] [INFO] GET /css/gitea.css 304 13ms [2025-12-29T18:03:03.680Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:03:28.640Z] [INFO] Backup erstellt: backup_2025-12-29T18-03-28-634Z.db [2025-12-29T18:03:28.646Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T11-33-43-528Z.db [2025-12-29T18:03:28.647Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T18:03:33.628Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:04:03.560Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:04:33.507Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:05:03.443Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:05:33.376Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:06:03.308Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:06:33.261Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:07:03.210Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:07:33.158Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:08:03.096Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:08:33.012Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:09:02.958Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:09:32.880Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:10:02.829Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:10:32.773Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:11:02.704Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:11:32.637Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:12:02.582Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:12:32.527Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:13:02.452Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:13:32.390Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:14:02.329Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:14:32.243Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:15:02.191Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:15:32.134Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:16:02.077Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:16:32.000Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:17:01.940Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:17:31.874Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:18:01.799Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:18:31.743Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:19:01.680Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:19:31.619Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:20:01.547Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:20:31.485Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:21:01.442Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:21:31.370Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:21:49.029Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-29T18:21:49.030Z] [INFO] POST /api/auth/login 200 105ms [2025-12-29T18:21:49.043Z] [INFO] GET /api/auth/users 200 3ms [2025-12-29T18:21:49.047Z] [INFO] Socket connected: HG (GUzSg95OBfB0VlEOAAAC) [2025-12-29T18:21:49.050Z] [INFO] Socket connected: HG (zHO_y_9UutNrVZbvAAAD) [2025-12-29T18:21:49.064Z] [INFO] GET /api/projects 200 4ms [2025-12-29T18:21:49.071Z] [INFO] HG joined project:[object Object] [2025-12-29T18:21:49.077Z] [INFO] GET /api/labels/4 200 5ms [2025-12-29T18:21:49.079Z] [INFO] GET /api/stats/dashboard?projectId=4 200 5ms [2025-12-29T18:21:49.081Z] [INFO] GET /api/columns/4 200 1ms [2025-12-29T18:21:49.083Z] [INFO] GET /api/tasks/project/4 200 1ms [2025-12-29T18:21:49.096Z] [INFO] GET /api/notifications 200 2ms [2025-12-29T18:21:49.090Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 200 2ms [2025-12-29T18:21:59.731Z] [INFO] GET /api/applications/4 200 3ms [2025-12-29T18:22:00.094Z] [INFO] GET /api/git/status/4 200 359ms [2025-12-29T18:22:00.164Z] [INFO] GET /api/git/branches/4 200 70ms [2025-12-29T18:22:00.212Z] [INFO] GET /api/git/commits/4?limit=10 200 46ms [2025-12-29T18:22:01.304Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:22:19.013Z] [INFO] POST /api/git/push/4 200 2374ms [2025-12-29T18:22:19.168Z] [INFO] GET /api/git/status/4 200 151ms [2025-12-29T18:22:19.221Z] [INFO] GET /api/git/branches/4 304 53ms [2025-12-29T18:22:19.266Z] [INFO] GET /api/git/commits/4?limit=10 304 45ms [2025-12-29T18:22:31.252Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:23:01.171Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:23:31.090Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:24:01.039Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:24:30.976Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:25:00.878Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:25:30.828Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:26:00.778Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:26:02.555Z] [INFO] Socket disconnected: HG (GUzSg95OBfB0VlEOAAAC) [2025-12-29T18:26:02.556Z] [INFO] Socket disconnected: HG (zHO_y_9UutNrVZbvAAAD) [2025-12-29T18:26:30.716Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:27:00.629Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:27:30.570Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:28:00.506Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:28:30.427Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:29:00.359Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:29:58.388Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T18:29:58.423Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T18:29:58.426Z] [INFO] Server läuft auf Port 3000 [2025-12-29T18:29:58.425Z] [INFO] Datenbank initialisiert [2025-12-29T18:29:58.426Z] [INFO] Umgebung: production [2025-12-29T18:29:58.427Z] [INFO] Automatische Backups aktiviert [2025-12-29T18:29:58.427Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T18:30:03.261Z] [INFO] GET /api/health 200 4ms [2025-12-29T18:30:19.867Z] [INFO] GET / 200 3ms [2025-12-29T18:30:19.890Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T18:30:19.894Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T18:30:19.896Z] [INFO] GET /css/board.css 304 0ms [2025-12-29T18:30:19.895Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T18:30:19.892Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T18:30:19.907Z] [INFO] GET /css/admin.css 304 8ms [2025-12-29T18:30:19.905Z] [INFO] GET /css/proposals.css 304 8ms [2025-12-29T18:30:19.906Z] [INFO] GET /css/calendar.css 304 8ms [2025-12-29T18:30:19.906Z] [INFO] GET /css/notifications.css 304 9ms [2025-12-29T18:30:19.907Z] [INFO] GET /css/list.css 304 8ms [2025-12-29T18:30:19.917Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-29T18:30:19.919Z] [INFO] GET /js/app.js 304 9ms [2025-12-29T18:30:19.918Z] [INFO] GET /css/gitea.css 200 19ms [2025-12-29T18:30:19.957Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T18:30:19.960Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T18:30:19.959Z] [INFO] GET /js/auth.js 304 1ms [2025-12-29T18:30:19.959Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T18:30:19.959Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T18:30:19.961Z] [INFO] GET /js/api.js 200 4ms [2025-12-29T18:30:19.971Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-29T18:30:19.969Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-29T18:30:19.970Z] [INFO] GET /js/list.js 304 9ms [2025-12-29T18:30:19.970Z] [INFO] GET /js/calendar.js 304 9ms [2025-12-29T18:30:19.971Z] [INFO] GET /js/undo.js 304 10ms [2025-12-29T18:30:19.972Z] [INFO] GET /js/admin.js 304 10ms [2025-12-29T18:30:19.987Z] [INFO] GET /js/proposals.js 304 15ms [2025-12-29T18:30:19.987Z] [INFO] GET /js/utils.js 304 14ms [2025-12-29T18:30:19.987Z] [INFO] GET /js/notifications.js 304 15ms [2025-12-29T18:30:19.989Z] [INFO] GET /js/gitea.js 200 16ms [2025-12-29T18:30:20.020Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T18:30:20.021Z] [INFO] GET /assets/icons/task.svg 200 8ms [2025-12-29T18:30:20.035Z] [INFO] GET /api/auth/users 304 2ms [2025-12-29T18:30:20.052Z] [INFO] Socket connected: HG (YZtEhRnjgxYt5ECuAAAB) [2025-12-29T18:30:20.064Z] [INFO] HG joined project:[object Object] [2025-12-29T18:30:20.057Z] [INFO] GET /api/projects 304 4ms [2025-12-29T18:30:20.070Z] [INFO] GET /api/stats/dashboard?projectId=4 304 5ms [2025-12-29T18:30:20.072Z] [INFO] GET /api/columns/4 304 7ms [2025-12-29T18:30:20.074Z] [INFO] GET /api/tasks/project/4 304 9ms [2025-12-29T18:30:20.076Z] [INFO] GET /api/labels/4 304 11ms [2025-12-29T18:30:20.093Z] [INFO] GET /api/notifications 304 4ms [2025-12-29T18:30:20.085Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 3ms [2025-12-29T18:30:21.588Z] [INFO] GET /sw.js 200 1ms [2025-12-29T18:30:21.599Z] [INFO] GET / 304 1ms [2025-12-29T18:30:21.599Z] [INFO] GET /css/variables.css 304 0ms [2025-12-29T18:30:21.600Z] [INFO] GET /index.html 200 2ms [2025-12-29T18:30:21.603Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T18:30:21.602Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T18:30:21.602Z] [INFO] GET /css/components.css 304 0ms [2025-12-29T18:30:21.611Z] [INFO] GET /css/modal.css 304 7ms [2025-12-29T18:30:21.613Z] [INFO] GET /js/app.js 304 0ms [2025-12-29T18:30:21.611Z] [INFO] GET /css/responsive.css 304 6ms [2025-12-29T18:30:21.610Z] [INFO] GET /css/calendar.css 304 6ms [2025-12-29T18:30:21.620Z] [INFO] GET /js/utils.js 304 6ms [2025-12-29T18:30:21.620Z] [INFO] GET /js/auth.js 304 5ms [2025-12-29T18:30:21.623Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T18:30:21.623Z] [INFO] GET /js/sync.js 304 0ms [2025-12-29T18:30:21.620Z] [INFO] GET /js/api.js 304 5ms [2025-12-29T18:30:21.637Z] [INFO] GET /js/task-modal.js 304 11ms [2025-12-29T18:30:21.637Z] [INFO] GET /js/board.js 304 12ms [2025-12-29T18:30:21.624Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T18:30:21.637Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-29T18:30:21.648Z] [INFO] GET /js/tour.js 304 1ms [2025-12-29T18:30:21.645Z] [INFO] GET /js/list.js 304 6ms [2025-12-29T18:30:21.645Z] [INFO] GET /js/undo.js 304 5ms [2025-12-29T18:30:21.644Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-29T18:30:21.648Z] [INFO] GET /js/admin.js 304 0ms [2025-12-29T18:30:21.655Z] [INFO] GET /css/list.css 304 4ms [2025-12-29T18:30:21.654Z] [INFO] GET /js/notifications.js 304 4ms [2025-12-29T18:30:21.649Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T18:30:21.654Z] [INFO] GET /js/gitea.js 304 4ms [2025-12-29T18:30:21.671Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T18:30:21.668Z] [INFO] GET /css/admin.css 304 10ms [2025-12-29T18:30:21.668Z] [INFO] GET /css/notifications.css 304 10ms [2025-12-29T18:30:21.668Z] [INFO] GET /css/proposals.css 304 10ms [2025-12-29T18:30:27.261Z] [INFO] GET /api/applications/4 200 3ms [2025-12-29T18:30:27.601Z] [INFO] GET /api/git/branches/4 304 336ms [2025-12-29T18:30:27.542Z] [INFO] GET /api/git/status/4 200 277ms [2025-12-29T18:30:27.653Z] [INFO] GET /api/git/commits/4?limit=10 304 388ms [2025-12-29T18:30:33.179Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:30:38.125Z] [INFO] GET /api/gitea/test 200 249ms [2025-12-29T18:30:38.229Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 101ms [2025-12-29T18:30:44.762Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-29T18:30:44.763Z] [INFO] POST /api/applications 403 2ms [2025-12-29T18:30:44.768Z] [INFO] POST /api/applications 200 2ms [2025-12-29T18:30:44.767Z] [INFO] Anwendung aktualisiert für Projekt 4 [2025-12-29T18:30:44.829Z] [INFO] Remote 'origin' aktualisiert: https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git [2025-12-29T18:30:44.854Z] [INFO] Repository für Gitea vorbereitet: C:\Users\hendr\Desktop\IntelSight\Projektablage\TaskMate -> https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git [2025-12-29T18:30:44.854Z] [INFO] Repository vorbereitet für Projekt 4: https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git [2025-12-29T18:30:44.855Z] [INFO] POST /api/git/prepare/4 200 84ms [2025-12-29T18:30:44.860Z] [INFO] GET /api/applications/4 304 2ms [2025-12-29T18:30:45.118Z] [INFO] GET /api/git/status/4 304 255ms [2025-12-29T18:30:45.173Z] [INFO] GET /api/git/branches/4 304 53ms [2025-12-29T18:30:45.222Z] [INFO] GET /api/git/commits/4?limit=10 304 47ms [2025-12-29T18:30:58.195Z] [INFO] Backup erstellt: backup_2025-12-29T18-30-58-187Z.db [2025-12-29T18:30:58.199Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T11-44-05-900Z.db [2025-12-29T18:30:58.200Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T18:31:01.350Z] [INFO] POST /api/git/push/4 200 335ms [2025-12-29T18:31:01.614Z] [INFO] GET /api/git/status/4 200 260ms [2025-12-29T18:31:01.665Z] [INFO] GET /api/git/branches/4 304 50ms [2025-12-29T18:31:01.710Z] [INFO] GET /api/git/commits/4?limit=10 304 44ms [2025-12-29T18:31:03.155Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:31:33.103Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:31:58.468Z] [INFO] POST /api/git/push/4 200 305ms [2025-12-29T18:31:58.733Z] [INFO] GET /api/git/status/4 304 261ms [2025-12-29T18:31:58.786Z] [INFO] GET /api/git/branches/4 304 52ms [2025-12-29T18:31:58.831Z] [INFO] GET /api/git/commits/4?limit=10 304 44ms [2025-12-29T18:32:03.009Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:32:32.935Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:33:02.872Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:33:32.799Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:34:02.717Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:34:32.662Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:34:45.229Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-29T18:35:12.929Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T18:35:12.964Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T18:35:12.965Z] [INFO] Datenbank initialisiert [2025-12-29T18:35:12.966Z] [INFO] Server läuft auf Port 3000 [2025-12-29T18:35:12.966Z] [INFO] Umgebung: production [2025-12-29T18:35:12.967Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T18:35:12.967Z] [INFO] Automatische Backups aktiviert [2025-12-29T18:35:17.676Z] [INFO] GET /api/health 200 4ms [2025-12-29T18:35:27.707Z] [INFO] GET / 304 2ms [2025-12-29T18:35:27.739Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T18:35:27.744Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T18:35:27.741Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T18:35:27.745Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T18:35:27.747Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T18:35:27.747Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T18:35:27.757Z] [INFO] GET /css/responsive.css 304 8ms [2025-12-29T18:35:27.756Z] [INFO] GET /css/gitea.css 304 7ms [2025-12-29T18:35:27.748Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T18:35:27.756Z] [INFO] GET /css/calendar.css 304 7ms [2025-12-29T18:35:27.758Z] [INFO] GET /css/list.css 304 7ms [2025-12-29T18:35:27.760Z] [INFO] GET /css/admin.css 304 9ms [2025-12-29T18:35:27.759Z] [INFO] GET /js/app.js 304 8ms [2025-12-29T18:35:27.812Z] [INFO] GET /js/store.js 304 2ms [2025-12-29T18:35:27.812Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T18:35:27.812Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T18:35:27.813Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T18:35:27.813Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T18:35:27.813Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T18:35:27.815Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T18:35:27.815Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T18:35:27.817Z] [INFO] GET /js/undo.js 304 3ms [2025-12-29T18:35:27.815Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T18:35:27.818Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T18:35:27.818Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T18:35:27.818Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T18:35:27.855Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T18:35:27.827Z] [INFO] GET /js/admin.js 304 8ms [2025-12-29T18:35:27.829Z] [INFO] GET /js/utils.js 304 9ms [2025-12-29T18:35:27.830Z] [INFO] GET /js/gitea.js 200 13ms [2025-12-29T18:35:27.867Z] [INFO] GET /api/auth/users 304 11ms [2025-12-29T18:35:27.880Z] [INFO] GET /api/auth/users 304 3ms [2025-12-29T18:35:27.899Z] [INFO] Socket connected: HG (TJs3lqWrxp-Z25WiAAAB) [2025-12-29T18:35:27.905Z] [INFO] GET /api/projects 304 3ms [2025-12-29T18:35:27.912Z] [INFO] HG joined project:[object Object] [2025-12-29T18:35:27.919Z] [INFO] GET /api/stats/dashboard?projectId=4 304 6ms [2025-12-29T18:35:27.922Z] [INFO] GET /api/columns/4 304 9ms [2025-12-29T18:35:27.924Z] [INFO] GET /api/tasks/project/4 304 10ms [2025-12-29T18:35:27.927Z] [INFO] GET /api/labels/4 304 13ms [2025-12-29T18:35:27.946Z] [INFO] GET /api/notifications 304 4ms [2025-12-29T18:35:27.937Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 3ms [2025-12-29T18:35:29.474Z] [INFO] GET /sw.js 200 1ms [2025-12-29T18:35:29.486Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T18:35:29.485Z] [INFO] GET / 304 1ms [2025-12-29T18:35:29.486Z] [INFO] GET /index.html 304 1ms [2025-12-29T18:35:29.489Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T18:35:29.490Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T18:35:29.493Z] [INFO] GET /css/modal.css 304 0ms [2025-12-29T18:35:29.490Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T18:35:29.498Z] [INFO] GET /js/utils.js 304 2ms [2025-12-29T18:35:29.497Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-29T18:35:29.494Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T18:35:29.497Z] [INFO] GET /js/app.js 304 1ms [2025-12-29T18:35:29.508Z] [INFO] GET /js/store.js 304 7ms [2025-12-29T18:35:29.508Z] [INFO] GET /js/api.js 304 8ms [2025-12-29T18:35:29.507Z] [INFO] GET /js/auth.js 304 7ms [2025-12-29T18:35:29.512Z] [INFO] GET /js/sync.js 304 1ms [2025-12-29T18:35:29.527Z] [INFO] GET /js/list.js 304 10ms [2025-12-29T18:35:29.513Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T18:35:29.527Z] [INFO] GET /js/calendar.js 304 11ms [2025-12-29T18:35:29.526Z] [INFO] GET /js/task-modal.js 304 10ms [2025-12-29T18:35:29.513Z] [INFO] GET /js/offline.js 304 1ms [2025-12-29T18:35:29.545Z] [INFO] GET /js/admin.js 304 1ms [2025-12-29T18:35:29.541Z] [INFO] GET /js/tour.js 304 12ms [2025-12-29T18:35:29.541Z] [INFO] GET /js/shortcuts.js 304 12ms [2025-12-29T18:35:29.541Z] [INFO] GET /js/undo.js 304 12ms [2025-12-29T18:35:29.552Z] [INFO] GET /js/gitea.js 304 5ms [2025-12-29T18:35:29.552Z] [INFO] GET /js/proposals.js 304 7ms [2025-12-29T18:35:29.551Z] [INFO] GET /js/notifications.js 304 6ms [2025-12-29T18:35:29.555Z] [INFO] GET /css/list.css 304 0ms [2025-12-29T18:35:29.556Z] [INFO] GET /css/admin.css 304 1ms [2025-12-29T18:35:29.561Z] [INFO] GET /css/gitea.css 304 3ms [2025-12-29T18:35:29.561Z] [INFO] GET /css/proposals.css 304 5ms [2025-12-29T18:35:29.561Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-29T18:35:31.064Z] [INFO] GET /api/applications/4 200 3ms [2025-12-29T18:35:31.344Z] [INFO] GET /api/git/status/4 304 275ms [2025-12-29T18:35:31.396Z] [INFO] GET /api/git/branches/4 304 326ms [2025-12-29T18:35:31.440Z] [INFO] GET /api/git/commits/4?limit=10 304 370ms [2025-12-29T18:35:47.673Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:36:12.731Z] [INFO] Backup erstellt: backup_2025-12-29T18-36-12-724Z.db [2025-12-29T18:36:12.737Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T12-06-42-448Z.db [2025-12-29T18:36:12.738Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T18:36:17.609Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:36:47.545Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:37:17.463Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:37:25.918Z] [INFO] GET / 304 0ms [2025-12-29T18:37:25.925Z] [INFO] Socket disconnected: HG (TJs3lqWrxp-Z25WiAAAB) [2025-12-29T18:37:25.936Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T18:37:25.933Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T18:37:25.937Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T18:37:25.931Z] [INFO] GET /css/variables.css 304 0ms [2025-12-29T18:37:25.938Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T18:37:25.946Z] [INFO] GET /css/gitea.css 304 4ms [2025-12-29T18:37:25.938Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T18:37:25.945Z] [INFO] GET /css/responsive.css 304 4ms [2025-12-29T18:37:25.945Z] [INFO] GET /css/calendar.css 304 4ms [2025-12-29T18:37:25.947Z] [INFO] GET /css/admin.css 304 5ms [2025-12-29T18:37:25.946Z] [INFO] GET /css/list.css 304 4ms [2025-12-29T18:37:25.946Z] [INFO] GET /css/notifications.css 304 5ms [2025-12-29T18:37:25.969Z] [INFO] GET /js/store.js 304 1ms [2025-12-29T18:37:25.970Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T18:37:25.970Z] [INFO] GET /js/auth.js 304 2ms [2025-12-29T18:37:25.960Z] [INFO] GET /js/app.js 304 13ms [2025-12-29T18:37:25.971Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T18:37:25.975Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T18:37:25.974Z] [INFO] GET /js/list.js 304 3ms [2025-12-29T18:37:25.975Z] [INFO] GET /js/board.js 304 3ms [2025-12-29T18:37:25.973Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T18:37:25.984Z] [INFO] GET /js/undo.js 304 8ms [2025-12-29T18:37:25.975Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-29T18:37:25.984Z] [INFO] GET /js/admin.js 304 8ms [2025-12-29T18:37:25.976Z] [INFO] GET /js/shortcuts.js 304 4ms [2025-12-29T18:37:25.985Z] [INFO] GET /js/notifications.js 304 8ms [2025-12-29T18:37:25.985Z] [INFO] GET /js/proposals.js 304 8ms [2025-12-29T18:37:25.986Z] [INFO] GET /js/utils.js 304 9ms [2025-12-29T18:37:25.985Z] [INFO] GET /js/gitea.js 304 8ms [2025-12-29T18:37:26.006Z] [INFO] GET /assets/icons/task.svg 304 1ms [2025-12-29T18:37:26.010Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T18:37:26.024Z] [INFO] GET /api/auth/users 304 1ms [2025-12-29T18:37:26.032Z] [INFO] GET /api/projects 304 3ms [2025-12-29T18:37:26.028Z] [INFO] Socket connected: HG (yS_VMNcOMuePH_3BAAAD) [2025-12-29T18:37:26.046Z] [INFO] GET /api/tasks/project/4 304 7ms [2025-12-29T18:37:26.044Z] [INFO] GET /api/columns/4 304 6ms [2025-12-29T18:37:26.043Z] [INFO] GET /api/stats/dashboard?projectId=4 304 5ms [2025-12-29T18:37:26.038Z] [INFO] HG joined project:[object Object] [2025-12-29T18:37:26.047Z] [INFO] GET /api/labels/4 304 8ms [2025-12-29T18:37:26.059Z] [INFO] GET /api/notifications 304 2ms [2025-12-29T18:37:26.054Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 2ms [2025-12-29T18:37:27.121Z] [INFO] GET /api/applications/4 304 3ms [2025-12-29T18:37:27.408Z] [INFO] GET /api/git/status/4 200 281ms [2025-12-29T18:37:27.463Z] [INFO] GET /api/git/branches/4 304 336ms [2025-12-29T18:37:27.510Z] [INFO] GET /api/git/commits/4?limit=10 304 382ms [2025-12-29T18:37:27.595Z] [INFO] GET /sw.js 304 0ms [2025-12-29T18:37:34.027Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-29T18:37:34.027Z] [INFO] POST /api/git/init-push/4 403 1ms [2025-12-29T18:37:34.081Z] [INFO] Push: lokaler Branch 'master' → Remote Branch 'main' [2025-12-29T18:37:34.081Z] [INFO] Lokaler Branch: master [2025-12-29T18:37:34.371Z] [ERROR] Git-Befehl fehlgeschlagen: git push -u origin master:main "Command failed: git push -u origin master:main\nTo https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git\n ! [rejected] master -> main (non-fast-forward)\nerror: failed to push some refs to 'https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. If you want to integrate the remote changes, use 'git pull'\nhint: before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n" [2025-12-29T18:37:34.371Z] [ERROR] Push fehlgeschlagen: Command failed: git push -u origin master:main To https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git ! [rejected] master -> main (non-fast-forward) error: failed to push some refs to 'https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git' hint: Updates were rejected because a pushed branch tip is behind its remote hint: counterpart. If you want to integrate the remote changes, use 'git pull' hint: before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. [2025-12-29T18:37:34.372Z] [INFO] POST /api/git/init-push/4 200 341ms [2025-12-29T18:37:47.408Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:38:17.335Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:38:47.244Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:39:17.187Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:39:47.131Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:40:17.038Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:40:36.197Z] [INFO] Lokaler Branch: master [2025-12-29T18:40:36.197Z] [INFO] Push: lokaler Branch 'master' → Remote Branch 'main' [2025-12-29T18:40:36.487Z] [ERROR] Push fehlgeschlagen: Command failed: git push -u origin master:main To https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git ! [rejected] master -> main (non-fast-forward) error: failed to push some refs to 'https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git' hint: Updates were rejected because a pushed branch tip is behind its remote hint: counterpart. If you want to integrate the remote changes, use 'git pull' hint: before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. [2025-12-29T18:40:36.487Z] [ERROR] Git-Befehl fehlgeschlagen: git push -u origin master:main "Command failed: git push -u origin master:main\nTo https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git\n ! [rejected] master -> main (non-fast-forward)\nerror: failed to push some refs to 'https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git'\nhint: Updates were rejected because a pushed branch tip is behind its remote\nhint: counterpart. If you want to integrate the remote changes, use 'git pull'\nhint: before pushing again.\nhint: See the 'Note about fast-forwards' in 'git push --help' for details.\n" [2025-12-29T18:40:36.487Z] [INFO] POST /api/git/init-push/4 200 339ms [2025-12-29T18:40:46.944Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:41:04.747Z] [INFO] Socket disconnected: HG (yS_VMNcOMuePH_3BAAAD) [2025-12-29T18:41:16.870Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:41:46.812Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:42:16.761Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:42:46.720Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:43:16.676Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:43:46.616Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:44:16.573Z] [INFO] GET /api/health 200 2ms [2025-12-29T18:44:46.550Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:45:50.002Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T18:45:50.061Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T18:45:50.065Z] [INFO] Datenbank initialisiert [2025-12-29T18:45:50.067Z] [INFO] Server läuft auf Port 3000 [2025-12-29T18:45:50.067Z] [INFO] Umgebung: production [2025-12-29T18:45:50.068Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T18:45:50.068Z] [INFO] Automatische Backups aktiviert [2025-12-29T18:45:54.697Z] [INFO] GET /api/health 200 7ms [2025-12-29T18:46:09.413Z] [INFO] GET / 200 4ms [2025-12-29T18:46:09.514Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T18:46:09.513Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T18:46:09.538Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-29T18:46:09.536Z] [INFO] GET /css/list.css 304 2ms [2025-12-29T18:46:09.536Z] [INFO] GET /css/calendar.css 304 3ms [2025-12-29T18:46:09.531Z] [INFO] GET /css/board.css 304 12ms [2025-12-29T18:46:09.540Z] [INFO] GET /css/components.css 304 3ms [2025-12-29T18:46:09.576Z] [INFO] GET /css/admin.css 304 36ms [2025-12-29T18:46:09.574Z] [INFO] GET /css/modal.css 304 35ms [2025-12-29T18:46:09.575Z] [INFO] GET /css/responsive.css 304 35ms [2025-12-29T18:46:09.573Z] [INFO] GET /css/notifications.css 304 35ms [2025-12-29T18:46:09.577Z] [INFO] GET /js/app.js 304 35ms [2025-12-29T18:46:09.609Z] [INFO] GET /css/gitea.css 200 70ms [2025-12-29T18:46:09.656Z] [INFO] GET /js/store.js 304 3ms [2025-12-29T18:46:09.661Z] [INFO] GET /js/sync.js 304 5ms [2025-12-29T18:46:09.658Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T18:46:09.658Z] [INFO] GET /js/auth.js 304 4ms [2025-12-29T18:46:09.675Z] [INFO] GET /js/calendar.js 304 13ms [2025-12-29T18:46:09.674Z] [INFO] GET /js/list.js 304 10ms [2025-12-29T18:46:09.675Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-29T18:46:09.674Z] [INFO] GET /js/board.js 304 12ms [2025-12-29T18:46:09.676Z] [INFO] GET /js/api.js 200 22ms [2025-12-29T18:46:09.675Z] [INFO] GET /js/shortcuts.js 304 10ms [2025-12-29T18:46:09.707Z] [INFO] GET /js/proposals.js 304 27ms [2025-12-29T18:46:09.706Z] [INFO] GET /js/undo.js 304 29ms [2025-12-29T18:46:09.705Z] [INFO] GET /js/admin.js 304 29ms [2025-12-29T18:46:09.707Z] [INFO] GET /js/utils.js 304 19ms [2025-12-29T18:46:09.707Z] [INFO] GET /js/notifications.js 304 29ms [2025-12-29T18:46:09.724Z] [INFO] GET /js/gitea.js 200 34ms [2025-12-29T18:46:09.777Z] [INFO] GET /assets/icons/task.svg 200 22ms [2025-12-29T18:46:09.804Z] [INFO] GET /api/auth/users 304 10ms [2025-12-29T18:46:09.775Z] [INFO] GET /api/auth/users 304 12ms [2025-12-29T18:46:09.816Z] [INFO] Socket connected: HG (5oyCnvkYvmxtjMalAAAB) [2025-12-29T18:46:09.849Z] [INFO] GET /api/stats/dashboard?projectId=4 304 11ms [2025-12-29T18:46:09.839Z] [INFO] HG joined project:[object Object] [2025-12-29T18:46:09.824Z] [INFO] GET /api/projects 304 6ms [2025-12-29T18:46:09.853Z] [INFO] GET /api/columns/4 304 13ms [2025-12-29T18:46:09.857Z] [INFO] GET /api/tasks/project/4 304 17ms [2025-12-29T18:46:09.863Z] [INFO] GET /api/labels/4 304 23ms [2025-12-29T18:46:09.876Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 3ms [2025-12-29T18:46:09.892Z] [INFO] GET /api/notifications 304 5ms [2025-12-29T18:46:11.467Z] [INFO] GET /sw.js 200 2ms [2025-12-29T18:46:11.489Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T18:46:11.487Z] [INFO] GET /index.html 200 2ms [2025-12-29T18:46:11.486Z] [INFO] GET / 304 2ms [2025-12-29T18:46:11.501Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T18:46:11.502Z] [INFO] GET /css/base.css 304 2ms [2025-12-29T18:46:11.502Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T18:46:11.513Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T18:46:11.514Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T18:46:11.513Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T18:46:11.526Z] [INFO] GET /js/utils.js 304 8ms [2025-12-29T18:46:11.554Z] [INFO] GET /js/auth.js 304 22ms [2025-12-29T18:46:11.550Z] [INFO] GET /api/applications/4 304 20ms [2025-12-29T18:46:11.528Z] [INFO] GET /js/app.js 304 10ms [2025-12-29T18:46:11.527Z] [INFO] GET /js/api.js 304 8ms [2025-12-29T18:46:11.554Z] [INFO] GET /js/store.js 304 21ms [2025-12-29T18:46:11.556Z] [INFO] GET /js/sync.js 304 23ms [2025-12-29T18:46:12.181Z] [INFO] GET /api/git/status/4 304 621ms [2025-12-29T18:46:12.384Z] [INFO] GET /api/git/commits/4?limit=10 304 823ms [2025-12-29T18:46:12.385Z] [INFO] GET /js/board.js 304 821ms [2025-12-29T18:46:12.287Z] [INFO] GET /api/git/branches/4 304 726ms [2025-12-29T18:46:12.385Z] [INFO] GET /js/offline.js 304 821ms [2025-12-29T18:46:12.386Z] [INFO] GET /js/task-modal.js 304 821ms [2025-12-29T18:46:12.391Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T18:46:12.392Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T18:46:12.399Z] [INFO] GET /js/undo.js 304 2ms [2025-12-29T18:46:12.392Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T18:46:12.400Z] [INFO] GET /js/admin.js 304 2ms [2025-12-29T18:46:12.412Z] [INFO] GET /js/gitea.js 304 6ms [2025-12-29T18:46:12.412Z] [INFO] GET /js/proposals.js 304 7ms [2025-12-29T18:46:12.411Z] [INFO] GET /js/notifications.js 304 6ms [2025-12-29T18:46:12.400Z] [INFO] GET /js/tour.js 304 3ms [2025-12-29T18:46:12.438Z] [INFO] GET /css/proposals.css 304 21ms [2025-12-29T18:46:12.438Z] [INFO] GET /css/list.css 304 22ms [2025-12-29T18:46:12.439Z] [INFO] GET /css/admin.css 304 22ms [2025-12-29T18:46:12.444Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T18:46:12.444Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T18:46:24.641Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:46:49.841Z] [INFO] Backup erstellt: backup_2025-12-29T18-46-49-826Z.db [2025-12-29T18:46:49.853Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T12-18-33-252Z.db [2025-12-29T18:46:49.856Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T18:46:54.702Z] [INFO] GET /api/health 200 2ms [2025-12-29T18:47:24.629Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:47:54.580Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:48:03.207Z] [INFO] GET /api/applications/4 304 7ms [2025-12-29T18:48:03.742Z] [INFO] GET /api/git/status/4 200 527ms [2025-12-29T18:48:03.845Z] [INFO] GET /api/git/branches/4 304 101ms [2025-12-29T18:48:03.936Z] [INFO] GET /api/git/commits/4?limit=10 304 91ms [2025-12-29T18:48:04.384Z] [INFO] GET / 304 1ms [2025-12-29T18:48:04.395Z] [INFO] Socket disconnected: HG (5oyCnvkYvmxtjMalAAAB) [2025-12-29T18:48:04.407Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T18:48:04.410Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T18:48:04.417Z] [INFO] GET /css/calendar.css 304 5ms [2025-12-29T18:48:04.413Z] [INFO] GET /css/base.css 304 5ms [2025-12-29T18:48:04.416Z] [INFO] GET /css/admin.css 304 3ms [2025-12-29T18:48:04.410Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T18:48:04.417Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-29T18:48:04.459Z] [INFO] GET /css/modal.css 304 41ms [2025-12-29T18:48:04.460Z] [INFO] GET /css/proposals.css 304 39ms [2025-12-29T18:48:04.458Z] [INFO] GET /css/gitea.css 304 40ms [2025-12-29T18:48:04.459Z] [INFO] GET /css/responsive.css 304 40ms [2025-12-29T18:48:04.461Z] [INFO] GET /css/list.css 304 39ms [2025-12-29T18:48:04.460Z] [INFO] GET /js/app.js 304 38ms [2025-12-29T18:48:04.490Z] [INFO] GET /js/store.js 304 17ms [2025-12-29T18:48:04.491Z] [INFO] GET /js/auth.js 304 13ms [2025-12-29T18:48:04.491Z] [INFO] GET /js/sync.js 304 13ms [2025-12-29T18:48:04.490Z] [INFO] GET /js/api.js 304 14ms [2025-12-29T18:48:04.492Z] [INFO] GET /js/offline.js 304 14ms [2025-12-29T18:48:04.492Z] [INFO] GET /js/board.js 304 13ms [2025-12-29T18:48:04.508Z] [INFO] GET /js/list.js 304 15ms [2025-12-29T18:48:04.506Z] [INFO] GET /js/task-modal.js 304 13ms [2025-12-29T18:48:04.507Z] [INFO] GET /js/calendar.js 304 14ms [2025-12-29T18:48:04.509Z] [INFO] GET /js/shortcuts.js 304 16ms [2025-12-29T18:48:04.510Z] [INFO] GET /js/admin.js 304 16ms [2025-12-29T18:48:04.509Z] [INFO] GET /js/undo.js 304 15ms [2025-12-29T18:48:04.525Z] [INFO] GET /js/notifications.js 304 15ms [2025-12-29T18:48:04.526Z] [INFO] GET /js/utils.js 304 14ms [2025-12-29T18:48:04.525Z] [INFO] GET /js/gitea.js 304 14ms [2025-12-29T18:48:04.524Z] [INFO] GET /js/proposals.js 304 14ms [2025-12-29T18:48:04.558Z] [INFO] GET /assets/icons/task.svg 304 2ms [2025-12-29T18:48:04.562Z] [INFO] GET /api/auth/users 304 3ms [2025-12-29T18:48:04.576Z] [INFO] GET /api/auth/users 304 3ms [2025-12-29T18:48:04.586Z] [INFO] Socket connected: HG (QJ3HZjMUhi77hXJnAAAD) [2025-12-29T18:48:04.595Z] [INFO] GET /api/projects 304 6ms [2025-12-29T18:48:04.621Z] [INFO] GET /api/stats/dashboard?projectId=4 304 15ms [2025-12-29T18:48:04.610Z] [INFO] GET /api/columns/4 304 4ms [2025-12-29T18:48:04.605Z] [INFO] HG joined project:[object Object] [2025-12-29T18:48:04.625Z] [INFO] GET /api/tasks/project/4 304 18ms [2025-12-29T18:48:04.629Z] [INFO] GET /api/labels/4 304 22ms [2025-12-29T18:48:04.640Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 4ms [2025-12-29T18:48:04.653Z] [INFO] GET /api/notifications 304 4ms [2025-12-29T18:48:05.249Z] [INFO] GET /api/applications/4 304 3ms [2025-12-29T18:48:05.724Z] [INFO] GET /api/git/status/4 304 466ms [2025-12-29T18:48:05.819Z] [INFO] GET /api/git/branches/4 304 560ms [2025-12-29T18:48:05.903Z] [INFO] GET /api/git/commits/4?limit=10 304 644ms [2025-12-29T18:48:06.212Z] [INFO] GET /sw.js 304 1ms [2025-12-29T18:48:13.827Z] [INFO] POST /api/git/init-push/4 403 4ms [2025-12-29T18:48:13.826Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-29T18:48:13.907Z] [INFO] Lokaler Branch: master [2025-12-29T18:48:13.907Z] [INFO] Push: lokaler Branch 'master' → Remote Branch 'main' (FORCE) [2025-12-29T18:48:15.649Z] [INFO] Default-Branch in Gitea auf 'main' gesetzt für AegisSight/TaskMate [2025-12-29T18:48:15.649Z] [INFO] Repository AegisSight/TaskMate aktualisiert (default_branch: main) [2025-12-29T18:48:15.650Z] [INFO] POST /api/git/init-push/4 200 1819ms [2025-12-29T18:48:16.106Z] [INFO] GET /api/git/status/4 304 450ms [2025-12-29T18:48:16.205Z] [INFO] GET /api/git/branches/4 304 98ms [2025-12-29T18:48:16.301Z] [INFO] GET /api/git/commits/4?limit=10 304 94ms [2025-12-29T18:48:24.510Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:48:34.306Z] [INFO] GET / 304 0ms [2025-12-29T18:48:34.326Z] [INFO] GET /css/variables.css 304 0ms [2025-12-29T18:48:34.328Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T18:48:34.314Z] [INFO] Socket disconnected: HG (QJ3HZjMUhi77hXJnAAAD) [2025-12-29T18:48:34.332Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T18:48:34.337Z] [INFO] GET /css/proposals.css 304 4ms [2025-12-29T18:48:34.338Z] [INFO] GET /css/list.css 304 4ms [2025-12-29T18:48:34.337Z] [INFO] GET /css/components.css 304 4ms [2025-12-29T18:48:34.337Z] [INFO] GET /css/modal.css 304 4ms [2025-12-29T18:48:34.362Z] [INFO] GET /css/gitea.css 304 22ms [2025-12-29T18:48:34.361Z] [INFO] GET /css/notifications.css 304 22ms [2025-12-29T18:48:34.338Z] [INFO] GET /css/admin.css 304 4ms [2025-12-29T18:48:34.362Z] [INFO] GET /css/responsive.css 304 22ms [2025-12-29T18:48:34.363Z] [INFO] GET /css/calendar.css 304 22ms [2025-12-29T18:48:34.363Z] [INFO] GET /js/app.js 304 21ms [2025-12-29T18:48:34.399Z] [INFO] GET /js/store.js 304 25ms [2025-12-29T18:48:34.400Z] [INFO] GET /js/api.js 304 24ms [2025-12-29T18:48:34.401Z] [INFO] GET /js/offline.js 304 24ms [2025-12-29T18:48:34.400Z] [INFO] GET /js/auth.js 304 24ms [2025-12-29T18:48:34.401Z] [INFO] GET /js/sync.js 304 24ms [2025-12-29T18:48:34.401Z] [INFO] GET /js/board.js 304 24ms [2025-12-29T18:48:34.430Z] [INFO] GET /js/undo.js 304 27ms [2025-12-29T18:48:34.430Z] [INFO] GET /js/calendar.js 304 28ms [2025-12-29T18:48:34.429Z] [INFO] GET /js/list.js 304 27ms [2025-12-29T18:48:34.428Z] [INFO] GET /js/task-modal.js 304 26ms [2025-12-29T18:48:34.431Z] [INFO] GET /js/admin.js 304 28ms [2025-12-29T18:48:34.431Z] [INFO] GET /js/shortcuts.js 304 28ms [2025-12-29T18:48:34.443Z] [INFO] GET /js/notifications.js 304 11ms [2025-12-29T18:48:34.444Z] [INFO] GET /js/gitea.js 304 12ms [2025-12-29T18:48:34.443Z] [INFO] GET /js/proposals.js 304 12ms [2025-12-29T18:48:34.445Z] [INFO] GET /js/utils.js 304 13ms [2025-12-29T18:48:34.480Z] [INFO] GET /assets/icons/task.svg 304 4ms [2025-12-29T18:48:34.480Z] [INFO] GET /api/auth/users 304 3ms [2025-12-29T18:48:34.492Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T18:48:34.498Z] [INFO] Socket connected: HG (kn2V5uYwBP9tAS9NAAAF) [2025-12-29T18:48:34.527Z] [INFO] GET /api/columns/4 304 15ms [2025-12-29T18:48:34.522Z] [INFO] GET /api/tasks/project/4 304 10ms [2025-12-29T18:48:34.506Z] [INFO] GET /api/projects 304 4ms [2025-12-29T18:48:34.519Z] [INFO] GET /api/stats/dashboard?projectId=4 304 7ms [2025-12-29T18:48:34.531Z] [INFO] GET /api/labels/4 304 18ms [2025-12-29T18:48:34.552Z] [INFO] GET /api/notifications 304 4ms [2025-12-29T18:48:34.542Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 3ms [2025-12-29T18:48:34.549Z] [INFO] HG joined project:[object Object] [2025-12-29T18:48:35.941Z] [INFO] GET /api/applications/4 200 4ms [2025-12-29T18:48:36.388Z] [INFO] GET /api/git/status/4 304 442ms [2025-12-29T18:48:36.478Z] [INFO] GET /api/git/branches/4 304 532ms [2025-12-29T18:48:36.574Z] [INFO] GET /api/git/commits/4?limit=10 304 628ms [2025-12-29T18:48:36.578Z] [INFO] GET /sw.js 304 0ms [2025-12-29T18:48:38.283Z] [INFO] GET /api/gitea/test 304 170ms [2025-12-29T18:48:38.382Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 200 93ms [2025-12-29T18:48:44.552Z] [INFO] Anwendung aktualisiert für Projekt 4 [2025-12-29T18:48:44.553Z] [INFO] POST /api/applications 200 4ms [2025-12-29T18:48:44.634Z] [INFO] Remote 'origin' aktualisiert: https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git [2025-12-29T18:48:44.672Z] [INFO] Repository für Gitea vorbereitet: C:\Users\hendr\Desktop\IntelSight\Projektablage\TaskMate -> https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git [2025-12-29T18:48:44.672Z] [INFO] Repository vorbereitet für Projekt 4: https://gitea-undso.aegis-sight.de/AegisSight/TaskMate.git [2025-12-29T18:48:44.680Z] [INFO] GET /api/applications/4 304 3ms [2025-12-29T18:48:44.673Z] [INFO] POST /api/git/prepare/4 200 115ms [2025-12-29T18:48:45.106Z] [INFO] GET /api/git/status/4 304 419ms [2025-12-29T18:48:45.214Z] [INFO] GET /api/git/branches/4 304 106ms [2025-12-29T18:48:45.312Z] [INFO] GET /api/git/commits/4?limit=10 304 97ms [2025-12-29T18:48:54.422Z] [INFO] GET /api/health 200 2ms [2025-12-29T18:49:24.326Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:49:46.209Z] [INFO] GET /api/gitea/test 304 166ms [2025-12-29T18:49:46.300Z] [INFO] GET /api/gitea/repositories?page=1&limit=50 304 85ms [2025-12-29T18:49:54.265Z] [INFO] GET /api/health 200 2ms [2025-12-29T18:50:24.185Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:50:54.126Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:51:24.073Z] [INFO] GET /api/health 200 2ms [2025-12-29T18:51:54.030Z] [INFO] GET /api/health 200 2ms [2025-12-29T18:52:23.936Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:52:41.293Z] [INFO] POST /api/applications 401 2ms [2025-12-29T18:52:41.296Z] [INFO] Socket disconnected: HG (kn2V5uYwBP9tAS9NAAAF) [2025-12-29T18:52:45.830Z] [INFO] Login erfolgreich: hendrik_gebhardt@gmx.de [2025-12-29T18:52:45.850Z] [INFO] GET /api/auth/users 304 7ms [2025-12-29T18:52:45.855Z] [INFO] Socket connected: HG (k68OX6RO3SFgmk3HAAAJ) [2025-12-29T18:52:45.831Z] [INFO] POST /api/auth/login 200 277ms [2025-12-29T18:52:45.853Z] [INFO] Socket connected: HG (nAPTqXbuCyVz3vk-AAAI) [2025-12-29T18:52:45.866Z] [INFO] GET /api/projects 304 9ms [2025-12-29T18:52:45.873Z] [INFO] HG joined project:[object Object] [2025-12-29T18:52:45.882Z] [INFO] GET /api/stats/dashboard?projectId=4 304 8ms [2025-12-29T18:52:45.883Z] [INFO] GET /api/columns/4 304 9ms [2025-12-29T18:52:45.894Z] [INFO] GET /api/tasks/project/4 304 10ms [2025-12-29T18:52:45.896Z] [INFO] GET /api/labels/4 304 11ms [2025-12-29T18:52:45.906Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 3ms [2025-12-29T18:52:49.837Z] [INFO] GET /api/applications/4 304 3ms [2025-12-29T18:52:50.352Z] [INFO] GET /api/git/status/4 304 509ms [2025-12-29T18:52:50.441Z] [INFO] GET /api/git/branches/4 304 598ms [2025-12-29T18:52:50.515Z] [INFO] GET /api/git/commits/4?limit=10 304 672ms [2025-12-29T18:52:53.865Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:53:23.798Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:53:53.724Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:54:23.637Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:54:53.576Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:55:23.528Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:55:53.484Z] [INFO] GET /api/health 200 0ms [2025-12-29T18:56:23.424Z] [INFO] GET /api/health 200 5ms [2025-12-29T18:56:53.381Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:57:23.313Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:57:53.222Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:58:23.179Z] [INFO] GET /api/health 200 2ms [2025-12-29T18:58:53.102Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:59:23.015Z] [INFO] GET /api/health 200 1ms [2025-12-29T18:59:52.954Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:00:01.192Z] [INFO] SIGTERM empfangen, fahre herunter... [2025-12-29T19:00:37.984Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T19:00:38.045Z] [INFO] Datenbank initialisiert [2025-12-29T19:00:38.044Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T19:00:38.048Z] [INFO] Server läuft auf Port 3000 [2025-12-29T19:00:38.048Z] [INFO] Umgebung: production [2025-12-29T19:00:38.049Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T19:00:38.049Z] [INFO] Automatische Backups aktiviert [2025-12-29T19:00:38.518Z] [INFO] Socket connected: HG (OidtsI93xPljhXvzAAAB) [2025-12-29T19:00:38.529Z] [INFO] HG joined project:[object Object] [2025-12-29T19:00:42.550Z] [INFO] GET /api/health 200 3ms [2025-12-29T19:00:46.801Z] [INFO] Socket connected: HG (H90LIdkKGC12BUPuAAAD) [2025-12-29T19:00:46.812Z] [INFO] HG joined project:[object Object] [2025-12-29T19:00:58.768Z] [INFO] GET / 200 4ms [2025-12-29T19:00:58.826Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T19:00:58.851Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T19:00:58.849Z] [INFO] GET /css/proposals.css 304 0ms [2025-12-29T19:00:58.838Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T19:00:58.842Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T19:00:58.882Z] [INFO] GET /css/notifications.css 304 30ms [2025-12-29T19:00:58.883Z] [INFO] GET /css/components.css 304 15ms [2025-12-29T19:00:58.884Z] [INFO] GET /css/list.css 304 10ms [2025-12-29T19:00:58.883Z] [INFO] GET /css/calendar.css 304 10ms [2025-12-29T19:00:58.917Z] [INFO] GET /js/app.js 304 31ms [2025-12-29T19:00:58.916Z] [INFO] GET /css/admin.css 304 29ms [2025-12-29T19:00:58.916Z] [INFO] GET /css/responsive.css 304 31ms [2025-12-29T19:00:58.915Z] [INFO] GET /css/gitea.css 200 63ms [2025-12-29T19:00:58.981Z] [INFO] GET /js/board.js 304 24ms [2025-12-29T19:00:58.980Z] [INFO] GET /js/store.js 304 29ms [2025-12-29T19:00:58.982Z] [INFO] GET /js/sync.js 304 26ms [2025-12-29T19:00:58.982Z] [INFO] GET /js/offline.js 304 25ms [2025-12-29T19:00:58.981Z] [INFO] GET /js/auth.js 304 25ms [2025-12-29T19:00:59.022Z] [INFO] GET /js/shortcuts.js 304 37ms [2025-12-29T19:00:59.021Z] [INFO] GET /js/task-modal.js 304 37ms [2025-12-29T19:00:59.021Z] [INFO] GET /js/calendar.js 304 37ms [2025-12-29T19:00:59.020Z] [INFO] GET /js/api.js 200 65ms [2025-12-29T19:00:59.022Z] [INFO] GET /js/undo.js 304 37ms [2025-12-29T19:00:59.056Z] [INFO] GET /js/proposals.js 304 33ms [2025-12-29T19:00:59.023Z] [INFO] GET /js/list.js 304 39ms [2025-12-29T19:00:59.057Z] [INFO] GET /js/admin.js 304 34ms [2025-12-29T19:00:59.058Z] [INFO] GET /js/utils.js 304 34ms [2025-12-29T19:00:59.057Z] [INFO] GET /js/notifications.js 304 33ms [2025-12-29T19:00:59.109Z] [INFO] GET /js/gitea.js 200 85ms [2025-12-29T19:00:59.176Z] [INFO] GET /assets/icons/task.svg 200 10ms [2025-12-29T19:00:59.174Z] [INFO] GET /api/auth/users 304 8ms [2025-12-29T19:00:59.237Z] [INFO] GET /api/projects 304 8ms [2025-12-29T19:00:59.197Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T19:00:59.258Z] [INFO] HG joined project:[object Object] [2025-12-29T19:00:59.227Z] [INFO] Socket connected: HG (lmMYce_n_s9WEw8rAAAF) [2025-12-29T19:00:59.279Z] [INFO] GET /api/stats/dashboard?projectId=4 304 14ms [2025-12-29T19:00:59.282Z] [INFO] GET /api/columns/4 304 17ms [2025-12-29T19:00:59.295Z] [INFO] GET /api/labels/4 304 29ms [2025-12-29T19:00:59.290Z] [INFO] GET /api/tasks/project/4 304 25ms [2025-12-29T19:00:59.346Z] [INFO] GET /api/notifications 304 10ms [2025-12-29T19:00:59.325Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 19ms [2025-12-29T19:01:00.883Z] [INFO] GET /sw.js 200 3ms [2025-12-29T19:01:00.914Z] [INFO] GET /index.html 200 3ms [2025-12-29T19:01:00.912Z] [INFO] GET / 304 1ms [2025-12-29T19:01:00.913Z] [INFO] GET /css/variables.css 304 2ms [2025-12-29T19:01:00.926Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T19:01:00.927Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T19:01:00.947Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T19:01:00.925Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T19:01:00.948Z] [INFO] GET /css/calendar.css 304 2ms [2025-12-29T19:01:00.965Z] [INFO] GET /js/app.js 304 6ms [2025-12-29T19:01:00.971Z] [INFO] GET /js/api.js 304 7ms [2025-12-29T19:01:00.948Z] [INFO] GET /css/responsive.css 304 2ms [2025-12-29T19:01:00.969Z] [INFO] GET /js/utils.js 304 9ms [2025-12-29T19:01:01.041Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T19:01:01.024Z] [INFO] GET /js/store.js 304 41ms [2025-12-29T19:01:01.024Z] [INFO] GET /js/auth.js 304 51ms [2025-12-29T19:01:01.025Z] [INFO] GET /js/sync.js 304 42ms [2025-12-29T19:01:01.056Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T19:01:01.041Z] [INFO] GET /js/board.js 304 1ms [2025-12-29T19:01:01.078Z] [INFO] GET /js/list.js 304 16ms [2025-12-29T19:01:01.042Z] [INFO] GET /js/task-modal.js 304 2ms [2025-12-29T19:01:01.133Z] [INFO] GET /js/proposals.js 304 45ms [2025-12-29T19:01:01.078Z] [INFO] GET /js/shortcuts.js 304 15ms [2025-12-29T19:01:01.132Z] [INFO] GET /js/admin.js 304 45ms [2025-12-29T19:01:01.133Z] [INFO] GET /js/tour.js 304 45ms [2025-12-29T19:01:01.079Z] [INFO] GET /js/undo.js 304 12ms [2025-12-29T19:01:01.178Z] [INFO] GET /js/gitea.js 304 39ms [2025-12-29T19:01:01.189Z] [INFO] GET /css/proposals.css 304 1ms [2025-12-29T19:01:01.178Z] [INFO] GET /js/notifications.js 304 39ms [2025-12-29T19:01:01.179Z] [INFO] GET /css/list.css 304 39ms [2025-12-29T19:01:01.190Z] [INFO] GET /css/notifications.css 304 1ms [2025-12-29T19:01:01.205Z] [INFO] GET /css/gitea.css 304 7ms [2025-12-29T19:01:01.190Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T19:01:12.562Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:01:32.892Z] [INFO] Socket disconnected: HG (H90LIdkKGC12BUPuAAAD) [2025-12-29T19:01:32.894Z] [INFO] Socket disconnected: HG (OidtsI93xPljhXvzAAAB) [2025-12-29T19:01:33.698Z] [INFO] GET /api/applications/4 304 9ms [2025-12-29T19:01:34.173Z] [INFO] GET /api/git/status/4 304 466ms [2025-12-29T19:01:34.264Z] [INFO] GET /api/git/branches/4 304 88ms [2025-12-29T19:01:34.342Z] [INFO] GET /api/git/commits/4?limit=10 304 77ms [2025-12-29T19:01:37.770Z] [INFO] Backup erstellt: backup_2025-12-29T19-01-37-753Z.db [2025-12-29T19:01:37.776Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T12-33-43-793Z.db [2025-12-29T19:01:37.777Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T19:01:42.497Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:01:46.160Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-29T19:01:46.161Z] [INFO] POST /api/git/rename-branch/4 403 2ms [2025-12-29T19:01:46.403Z] [INFO] Branch umbenannt: master → main [2025-12-29T19:01:46.404Z] [INFO] POST /api/git/rename-branch/4 200 238ms [2025-12-29T19:01:46.909Z] [INFO] GET /api/git/status/4 200 498ms [2025-12-29T19:01:47.002Z] [INFO] GET /api/git/branches/4 200 92ms [2025-12-29T19:01:47.077Z] [INFO] GET /api/git/commits/4?limit=10 304 75ms [2025-12-29T19:02:02.084Z] [INFO] POST /api/git/push/4 200 424ms [2025-12-29T19:02:02.523Z] [INFO] GET /api/git/status/4 304 433ms [2025-12-29T19:02:02.611Z] [INFO] GET /api/git/branches/4 304 87ms [2025-12-29T19:02:02.690Z] [INFO] GET /api/git/commits/4?limit=10 304 78ms [2025-12-29T19:02:12.425Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:02:42.342Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:02:44.857Z] [INFO] POST /api/git/commit/4 200 1972ms [2025-12-29T19:02:45.290Z] [INFO] GET /api/git/status/4 200 426ms [2025-12-29T19:02:45.395Z] [INFO] GET /api/git/branches/4 304 104ms [2025-12-29T19:02:45.490Z] [INFO] GET /api/git/commits/4?limit=10 200 92ms [2025-12-29T19:03:12.279Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:03:16.435Z] [INFO] GET / 304 0ms [2025-12-29T19:03:16.459Z] [INFO] GET /css/base.css 304 0ms [2025-12-29T19:03:16.457Z] [INFO] GET /css/variables.css 304 0ms [2025-12-29T19:03:16.444Z] [INFO] Socket disconnected: HG (lmMYce_n_s9WEw8rAAAF) [2025-12-29T19:03:16.463Z] [INFO] GET /css/board.css 304 1ms [2025-12-29T19:03:16.462Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T19:03:16.465Z] [INFO] GET /css/admin.css 304 2ms [2025-12-29T19:03:16.465Z] [INFO] GET /css/modal.css 304 1ms [2025-12-29T19:03:16.485Z] [INFO] GET /css/gitea.css 304 16ms [2025-12-29T19:03:16.486Z] [INFO] GET /css/calendar.css 304 21ms [2025-12-29T19:03:16.485Z] [INFO] GET /css/list.css 304 12ms [2025-12-29T19:03:16.466Z] [INFO] GET /css/notifications.css 304 2ms [2025-12-29T19:03:16.486Z] [INFO] GET /js/app.js 304 11ms [2025-12-29T19:03:16.487Z] [INFO] GET /css/responsive.css 304 14ms [2025-12-29T19:03:16.486Z] [INFO] GET /css/proposals.css 304 11ms [2025-12-29T19:03:16.517Z] [INFO] GET /js/store.js 304 3ms [2025-12-29T19:03:16.519Z] [INFO] GET /js/sync.js 304 3ms [2025-12-29T19:03:16.518Z] [INFO] GET /js/auth.js 304 3ms [2025-12-29T19:03:16.519Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T19:03:16.518Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T19:03:16.521Z] [INFO] GET /js/board.js 304 4ms [2025-12-29T19:03:16.524Z] [INFO] GET /js/list.js 304 4ms [2025-12-29T19:03:16.525Z] [INFO] GET /js/shortcuts.js 304 5ms [2025-12-29T19:03:16.522Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T19:03:16.525Z] [INFO] GET /js/task-modal.js 304 4ms [2025-12-29T19:03:16.526Z] [INFO] GET /js/undo.js 304 5ms [2025-12-29T19:03:16.558Z] [INFO] GET /js/proposals.js 304 30ms [2025-12-29T19:03:16.526Z] [INFO] GET /js/admin.js 304 5ms [2025-12-29T19:03:16.557Z] [INFO] GET /js/notifications.js 304 29ms [2025-12-29T19:03:16.558Z] [INFO] GET /js/utils.js 304 29ms [2025-12-29T19:03:16.558Z] [INFO] GET /js/gitea.js 304 29ms [2025-12-29T19:03:16.593Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T19:03:16.618Z] [INFO] Socket connected: HG (ROU80ZtTv2FO3_2bAAAH) [2025-12-29T19:03:16.593Z] [INFO] GET /assets/icons/task.svg 304 5ms [2025-12-29T19:03:16.612Z] [INFO] GET /api/auth/users 304 4ms [2025-12-29T19:03:16.652Z] [INFO] GET /api/columns/4 304 6ms [2025-12-29T19:03:16.650Z] [INFO] GET /api/tasks/project/4 304 5ms [2025-12-29T19:03:16.637Z] [INFO] GET /api/projects 304 17ms [2025-12-29T19:03:16.657Z] [INFO] GET /api/stats/dashboard?projectId=4 304 10ms [2025-12-29T19:03:16.660Z] [INFO] GET /api/labels/4 304 13ms [2025-12-29T19:03:16.671Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 3ms [2025-12-29T19:03:16.681Z] [INFO] GET /api/notifications 304 3ms [2025-12-29T19:03:16.765Z] [INFO] HG joined project:[object Object] [2025-12-29T19:03:18.133Z] [INFO] GET /api/applications/4 200 4ms [2025-12-29T19:03:18.554Z] [INFO] GET /api/git/status/4 304 416ms [2025-12-29T19:03:18.638Z] [INFO] GET /api/git/branches/4 304 500ms [2025-12-29T19:03:18.727Z] [INFO] GET /api/git/commits/4?limit=10 304 589ms [2025-12-29T19:03:18.729Z] [INFO] GET /sw.js 304 1ms [2025-12-29T19:03:42.195Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:04:12.134Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:04:42.088Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:05:12.026Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:05:41.937Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:06:11.811Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:06:41.747Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:07:11.672Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:07:41.589Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:08:11.501Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:08:41.413Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:09:11.346Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:09:41.227Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:10:11.158Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:10:41.086Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:11:10.998Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:11:40.928Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:11:41.925Z] [INFO] Socket disconnected: HG (ROU80ZtTv2FO3_2bAAAH) [2025-12-29T19:12:10.861Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:12:40.816Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:13:10.744Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:14:04.502Z] [ERROR] Fehler beim Abrufen der Upload-Einstellungen: [2025-12-29T19:14:04.557Z] [INFO] Datenbank-Tabellen erstellt [2025-12-29T19:14:04.561Z] [INFO] Server läuft auf Port 3000 [2025-12-29T19:14:04.559Z] [INFO] Datenbank initialisiert [2025-12-29T19:14:04.561Z] [INFO] Umgebung: production [2025-12-29T19:14:04.562Z] [INFO] Backup-Scheduler gestartet (alle 24 Stunden) [2025-12-29T19:14:04.562Z] [INFO] Automatische Backups aktiviert [2025-12-29T19:14:09.146Z] [INFO] GET /api/health 200 7ms [2025-12-29T19:14:24.603Z] [INFO] GET / 304 2ms [2025-12-29T19:14:24.637Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T19:14:24.641Z] [INFO] GET /css/admin.css 304 0ms [2025-12-29T19:14:24.640Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T19:14:24.643Z] [INFO] GET /css/components.css 304 1ms [2025-12-29T19:14:24.653Z] [INFO] GET /css/notifications.css 304 6ms [2025-12-29T19:14:24.658Z] [INFO] GET /css/responsive.css 304 3ms [2025-12-29T19:14:24.658Z] [INFO] GET /css/gitea.css 304 4ms [2025-12-29T19:14:24.650Z] [INFO] GET /css/proposals.css 304 3ms [2025-12-29T19:14:24.659Z] [INFO] GET /css/base.css 304 3ms [2025-12-29T19:14:24.659Z] [INFO] GET /css/list.css 304 3ms [2025-12-29T19:14:24.660Z] [INFO] GET /css/modal.css 304 3ms [2025-12-29T19:14:24.670Z] [INFO] GET /css/board.css 304 8ms [2025-12-29T19:14:24.669Z] [INFO] GET /js/app.js 304 8ms [2025-12-29T19:14:24.718Z] [INFO] GET /js/store.js 304 3ms [2025-12-29T19:14:24.718Z] [INFO] GET /js/api.js 304 2ms [2025-12-29T19:14:24.719Z] [INFO] GET /js/auth.js 304 3ms [2025-12-29T19:14:24.719Z] [INFO] GET /js/sync.js 304 2ms [2025-12-29T19:14:24.720Z] [INFO] GET /js/offline.js 304 3ms [2025-12-29T19:14:24.722Z] [INFO] GET /js/list.js 304 2ms [2025-12-29T19:14:24.721Z] [INFO] GET /js/calendar.js 304 1ms [2025-12-29T19:14:24.722Z] [INFO] GET /js/shortcuts.js 304 1ms [2025-12-29T19:14:24.731Z] [INFO] GET /js/board.js 304 9ms [2025-12-29T19:14:24.732Z] [INFO] GET /js/task-modal.js 304 9ms [2025-12-29T19:14:24.734Z] [INFO] GET /js/proposals.js 304 9ms [2025-12-29T19:14:24.733Z] [INFO] GET /js/admin.js 304 10ms [2025-12-29T19:14:24.734Z] [INFO] GET /js/notifications.js 304 9ms [2025-12-29T19:14:24.740Z] [INFO] GET /js/undo.js 304 5ms [2025-12-29T19:14:24.784Z] [INFO] GET /assets/icons/task.svg 304 10ms [2025-12-29T19:14:24.783Z] [INFO] GET /api/auth/users 304 9ms [2025-12-29T19:14:24.741Z] [INFO] GET /js/utils.js 304 6ms [2025-12-29T19:14:24.740Z] [INFO] GET /js/gitea.js 304 5ms [2025-12-29T19:14:24.804Z] [INFO] GET /api/auth/users 304 3ms [2025-12-29T19:14:24.825Z] [INFO] Socket connected: HG (0KDPR_hsXNq4lFGkAAAB) [2025-12-29T19:14:24.847Z] [INFO] HG joined project:[object Object] [2025-12-29T19:14:24.833Z] [INFO] GET /api/projects 304 6ms [2025-12-29T19:14:24.857Z] [INFO] GET /api/stats/dashboard?projectId=4 304 11ms [2025-12-29T19:14:24.863Z] [INFO] GET /api/columns/4 304 15ms [2025-12-29T19:14:24.867Z] [INFO] GET /api/tasks/project/4 304 19ms [2025-12-29T19:14:24.890Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 304 9ms [2025-12-29T19:14:24.900Z] [INFO] GET /api/notifications 304 4ms [2025-12-29T19:14:24.871Z] [INFO] GET /api/labels/4 304 22ms [2025-12-29T19:14:26.471Z] [INFO] GET /sw.js 200 4ms [2025-12-29T19:14:26.490Z] [INFO] GET /index.html 304 2ms [2025-12-29T19:14:26.489Z] [INFO] GET /css/variables.css 304 1ms [2025-12-29T19:14:26.489Z] [INFO] GET / 304 2ms [2025-12-29T19:14:26.496Z] [INFO] GET /css/base.css 304 1ms [2025-12-29T19:14:26.497Z] [INFO] GET /css/components.css 304 2ms [2025-12-29T19:14:26.505Z] [INFO] GET /css/calendar.css 304 1ms [2025-12-29T19:14:26.498Z] [INFO] GET /css/board.css 304 2ms [2025-12-29T19:14:26.506Z] [INFO] GET /css/modal.css 304 2ms [2025-12-29T19:14:26.516Z] [INFO] GET /js/api.js 304 3ms [2025-12-29T19:14:26.515Z] [INFO] GET /js/app.js 304 3ms [2025-12-29T19:14:26.506Z] [INFO] GET /css/responsive.css 304 1ms [2025-12-29T19:14:26.516Z] [INFO] GET /js/utils.js 304 4ms [2025-12-29T19:14:26.543Z] [INFO] GET /js/store.js 304 22ms [2025-12-29T19:14:26.550Z] [INFO] GET /js/offline.js 304 2ms [2025-12-29T19:14:26.544Z] [INFO] GET /js/sync.js 304 23ms [2025-12-29T19:14:26.544Z] [INFO] GET /js/auth.js 304 24ms [2025-12-29T19:14:26.561Z] [INFO] GET /js/shortcuts.js 304 2ms [2025-12-29T19:14:26.560Z] [INFO] GET /js/list.js 304 1ms [2025-12-29T19:14:26.551Z] [INFO] GET /js/board.js 304 2ms [2025-12-29T19:14:26.552Z] [INFO] GET /js/task-modal.js 304 3ms [2025-12-29T19:14:26.561Z] [INFO] GET /js/calendar.js 304 2ms [2025-12-29T19:14:26.576Z] [INFO] GET /js/undo.js 304 8ms [2025-12-29T19:14:26.583Z] [INFO] GET /js/notifications.js 304 1ms [2025-12-29T19:14:26.577Z] [INFO] GET /js/admin.js 304 9ms [2025-12-29T19:14:26.577Z] [INFO] GET /js/tour.js 304 10ms [2025-12-29T19:14:26.583Z] [INFO] GET /js/proposals.js 304 1ms [2025-12-29T19:14:26.604Z] [INFO] GET /js/gitea.js 304 20ms [2025-12-29T19:14:26.612Z] [INFO] GET /css/proposals.css 304 2ms [2025-12-29T19:14:26.613Z] [INFO] GET /css/notifications.css 304 3ms [2025-12-29T19:14:26.605Z] [INFO] GET /css/admin.css 304 16ms [2025-12-29T19:14:26.604Z] [INFO] GET /css/list.css 304 15ms [2025-12-29T19:14:26.613Z] [INFO] GET /css/gitea.css 304 1ms [2025-12-29T19:14:39.112Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:15:04.257Z] [INFO] Backup erstellt: backup_2025-12-29T19-15-04-246Z.db [2025-12-29T19:15:04.268Z] [INFO] Altes Backup gelöscht: backup_2025-12-22T12-41-59-725Z.db [2025-12-29T19:15:04.270Z] [INFO] Fälligkeits-Check für Benachrichtigungen gestartet [2025-12-29T19:15:09.045Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:15:38.969Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:16:08.893Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:16:38.815Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:17:08.734Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:17:24.037Z] [INFO] GET /api/applications/4 200 5ms [2025-12-29T19:17:24.557Z] [INFO] GET /api/git/status/4 200 513ms [2025-12-29T19:17:24.653Z] [INFO] GET /api/git/branches/4 200 94ms [2025-12-29T19:17:24.759Z] [INFO] GET /api/git/commits/4?limit=10 200 106ms [2025-12-29T19:17:30.367Z] [INFO] GET / 200 8ms [2025-12-29T19:17:30.395Z] [INFO] GET /css/base.css 200 4ms [2025-12-29T19:17:30.393Z] [INFO] GET /css/variables.css 200 3ms [2025-12-29T19:17:30.381Z] [INFO] Socket disconnected: HG (0KDPR_hsXNq4lFGkAAAB) [2025-12-29T19:17:30.398Z] [INFO] GET /css/components.css 200 6ms [2025-12-29T19:17:30.409Z] [INFO] GET /css/list.css 200 13ms [2025-12-29T19:17:30.412Z] [INFO] GET /css/modal.css 200 13ms [2025-12-29T19:17:30.416Z] [INFO] GET /css/admin.css 200 18ms [2025-12-29T19:17:30.406Z] [INFO] GET /css/board.css 200 9ms [2025-12-29T19:17:30.417Z] [INFO] GET /css/proposals.css 200 17ms [2025-12-29T19:17:30.436Z] [INFO] GET /css/notifications.css 200 23ms [2025-12-29T19:17:30.436Z] [INFO] GET /css/gitea.css 200 21ms [2025-12-29T19:17:30.456Z] [INFO] GET /css/responsive.css 200 37ms [2025-12-29T19:17:30.435Z] [INFO] GET /css/calendar.css 200 30ms [2025-12-29T19:17:30.457Z] [INFO] GET /js/app.js 200 31ms [2025-12-29T19:17:30.520Z] [INFO] GET /js/board.js 200 7ms [2025-12-29T19:17:30.519Z] [INFO] GET /js/auth.js 200 6ms [2025-12-29T19:17:30.512Z] [INFO] GET /js/store.js 200 3ms [2025-12-29T19:17:30.519Z] [INFO] GET /js/api.js 200 7ms [2025-12-29T19:17:30.522Z] [INFO] GET /js/offline.js 200 8ms [2025-12-29T19:17:30.525Z] [INFO] GET /js/task-modal.js 200 9ms [2025-12-29T19:17:30.522Z] [INFO] GET /js/sync.js 200 8ms [2025-12-29T19:17:30.548Z] [INFO] GET /js/calendar.js 200 20ms [2025-12-29T19:17:30.551Z] [INFO] GET /js/shortcuts.js 200 23ms [2025-12-29T19:17:30.553Z] [INFO] GET /js/undo.js 200 25ms [2025-12-29T19:17:30.554Z] [INFO] GET /js/admin.js 200 25ms [2025-12-29T19:17:30.553Z] [INFO] GET /js/list.js 200 24ms [2025-12-29T19:17:30.555Z] [INFO] GET /js/proposals.js 200 25ms [2025-12-29T19:17:30.578Z] [INFO] GET /js/notifications.js 200 23ms [2025-12-29T19:17:30.579Z] [INFO] GET /js/utils.js 200 22ms [2025-12-29T19:17:30.578Z] [INFO] GET /js/gitea.js 200 23ms [2025-12-29T19:17:30.625Z] [INFO] GET /api/auth/users 200 5ms [2025-12-29T19:17:30.627Z] [INFO] GET /assets/icons/task.svg 200 8ms [2025-12-29T19:17:30.642Z] [INFO] GET /api/auth/users 304 5ms [2025-12-29T19:17:30.648Z] [INFO] Socket connected: HG (SBl_TOuyLp5B7BWvAAAD) [2025-12-29T19:17:30.657Z] [INFO] GET /api/projects 200 6ms [2025-12-29T19:17:30.681Z] [INFO] GET /api/tasks/project/4 200 13ms [2025-12-29T19:17:30.677Z] [INFO] GET /api/columns/4 200 9ms [2025-12-29T19:17:30.687Z] [INFO] GET /api/labels/4 200 19ms [2025-12-29T19:17:30.674Z] [INFO] GET /api/stats/dashboard?projectId=4 200 7ms [2025-12-29T19:17:30.705Z] [INFO] HG joined project:[object Object] [2025-12-29T19:17:30.700Z] [INFO] GET /api/proposals?sort=date&archived=0&projectId=4 200 3ms [2025-12-29T19:17:30.711Z] [INFO] GET /api/notifications 200 4ms [2025-12-29T19:17:31.424Z] [INFO] GET /api/applications/4 304 3ms [2025-12-29T19:17:31.903Z] [INFO] GET /api/git/status/4 304 471ms [2025-12-29T19:17:32.007Z] [INFO] GET /api/git/branches/4 304 575ms [2025-12-29T19:17:32.106Z] [INFO] GET /api/git/commits/4?limit=10 304 672ms [2025-12-29T19:17:32.280Z] [INFO] GET /sw.js 200 5ms [2025-12-29T19:17:38.651Z] [INFO] GET /api/health 200 0ms [2025-12-29T19:18:08.563Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:18:38.496Z] [INFO] GET /api/health 200 2ms [2025-12-29T19:19:08.423Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:19:38.306Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:20:08.232Z] [INFO] GET /api/health 200 1ms [2025-12-29T19:20:25.885Z] [INFO] CSRF: Token missing or not stored for user 1, generated new token [2025-12-29T19:20:25.886Z] [INFO] POST /api/git/commit/4 403 5ms